Mercurial > vim
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); |