comparison src/if_xcmdsrv.c @ 41:f529edb9bab3 v7.0025

updated for version 7.0025
author vimboss
date Mon, 27 Dec 2004 21:59:20 +0000
parents 410fa1a31baf
children 4772a5e3f9fa
comparison
equal deleted inserted replaced
40:f1d2a58883b9 41:f529edb9bab3
733 + serverReply.ga_len; 733 + serverReply.ga_len;
734 e.id = w; 734 e.id = w;
735 ga_init2(&e.strings, 1, 100); 735 ga_init2(&e.strings, 1, 100);
736 memcpy(p, &e, sizeof(e)); 736 memcpy(p, &e, sizeof(e));
737 serverReply.ga_len++; 737 serverReply.ga_len++;
738 serverReply.ga_room--;
739 } 738 }
740 } 739 }
741 else if (p != NULL && op == SROP_Delete) 740 else if (p != NULL && op == SROP_Delete)
742 { 741 {
743 ga_clear(&p->strings); 742 ga_clear(&p->strings);
744 mch_memmove(p, p + 1, (serverReply.ga_len - i - 1) * sizeof(*p)); 743 mch_memmove(p, p + 1, (serverReply.ga_len - i - 1) * sizeof(*p));
745 serverReply.ga_len--; 744 serverReply.ga_len--;
746 serverReply.ga_room++;
747 } 745 }
748 746
749 return p; 747 return p;
750 } 748 }
751 749
842 len = STRLEN(*str) + 1; 840 len = STRLEN(*str) + 1;
843 if (len < p->strings.ga_len) 841 if (len < p->strings.ga_len)
844 { 842 {
845 s = (char_u *) p->strings.ga_data; 843 s = (char_u *) p->strings.ga_data;
846 mch_memmove(s, s + len, p->strings.ga_len - len); 844 mch_memmove(s, s + len, p->strings.ga_len - len);
847 p->strings.ga_room += len;
848 p->strings.ga_len -= len; 845 p->strings.ga_len -= len;
849 } 846 }
850 else 847 else
851 { 848 {
852 /* Last string read. Remove from list */ 849 /* Last string read. Remove from list */
1274 #else 1271 #else
1275 ga_grow(&reply, 50); 1272 ga_grow(&reply, 50);
1276 sprintf(reply.ga_data, "%cr%c-s %s%c-r ", 0, 0, serial, 0); 1273 sprintf(reply.ga_data, "%cr%c-s %s%c-r ", 0, 0, serial, 0);
1277 #endif 1274 #endif
1278 reply.ga_len = 10 + STRLEN(serial); 1275 reply.ga_len = 10 + STRLEN(serial);
1279 reply.ga_room -= reply.ga_len;
1280 } 1276 }
1281 res = NULL; 1277 res = NULL;
1282 if (serverName != NULL && STRICMP(name, serverName) == 0) 1278 if (serverName != NULL && STRICMP(name, serverName) == 0)
1283 { 1279 {
1284 script = serverConvert(enc, script, &tofree); 1280 script = serverConvert(enc, script, &tofree);