Mercurial > pidgin.yaz
comparison src/protocols/zephyr/ZVariables.c @ 10592:d72fffd1b1ad
[gaim-migrate @ 11998]
These parts of Zephyr don't include gaim's internal.h, so back out the gstdio changes for now.
committer: Tailor Script <tailor@pidgin.im>
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Sat, 12 Feb 2005 01:28:04 +0000 |
parents | 0f7452b1f777 |
children | 12aa8ce77077 |
comparison
equal
deleted
inserted
replaced
10591:9cb601a1fcfa | 10592:d72fffd1b1ad |
---|---|
57 return (ZERR_INTERNAL); | 57 return (ZERR_INTERNAL); |
58 | 58 |
59 (void) strcpy(varfilebackup, varfile); | 59 (void) strcpy(varfilebackup, varfile); |
60 (void) strcat(varfilebackup, ".backup"); | 60 (void) strcat(varfilebackup, ".backup"); |
61 | 61 |
62 if (!(fpout = g_fopen(varfilebackup, "w"))) | 62 if (!(fpout = fopen(varfilebackup, "w"))) |
63 return (errno); | 63 return (errno); |
64 if ((fpin = g_fopen(varfile, "r")) != NULL) { | 64 if ((fpin = fopen(varfile, "r")) != NULL) { |
65 while (fgets(varbfr, sizeof varbfr, fpin) != (char *) 0) { | 65 while (fgets(varbfr, sizeof varbfr, fpin) != (char *) 0) { |
66 if (varbfr[strlen(varbfr)-1] < ' ') | 66 if (varbfr[strlen(varbfr)-1] < ' ') |
67 varbfr[strlen(varbfr)-1] = '\0'; | 67 varbfr[strlen(varbfr)-1] = '\0'; |
68 if (varline(varbfr, var)) { | 68 if (varline(varbfr, var)) { |
69 fprintf(fpout, "%s = %s\n", var, value); | 69 fprintf(fpout, "%s = %s\n", var, value); |
76 } | 76 } |
77 if (!written) | 77 if (!written) |
78 fprintf(fpout, "%s = %s\n", var, value); | 78 fprintf(fpout, "%s = %s\n", var, value); |
79 if (fclose(fpout) == EOF) | 79 if (fclose(fpout) == EOF) |
80 return(EIO); /* can't rely on errno */ | 80 return(EIO); /* can't rely on errno */ |
81 if (g_rename(varfilebackup, varfile)) | 81 if (rename(varfilebackup, varfile)) |
82 return (errno); | 82 return (errno); |
83 return (ZERR_NONE); | 83 return (ZERR_NONE); |
84 } | 84 } |
85 | 85 |
86 Code_t ZUnsetVariable(var) | 86 Code_t ZUnsetVariable(var) |
93 return (ZERR_INTERNAL); | 93 return (ZERR_INTERNAL); |
94 | 94 |
95 (void) strcpy(varfilebackup, varfile); | 95 (void) strcpy(varfilebackup, varfile); |
96 (void) strcat(varfilebackup, ".backup"); | 96 (void) strcat(varfilebackup, ".backup"); |
97 | 97 |
98 if (!(fpout = g_fopen(varfilebackup, "w"))) | 98 if (!(fpout = fopen(varfilebackup, "w"))) |
99 return (errno); | 99 return (errno); |
100 if ((fpin = g_fopen(varfile, "r")) != NULL) { | 100 if ((fpin = fopen(varfile, "r")) != NULL) { |
101 while (fgets(varbfr, sizeof varbfr, fpin) != (char *) 0) { | 101 while (fgets(varbfr, sizeof varbfr, fpin) != (char *) 0) { |
102 if (varbfr[strlen(varbfr)-1] < ' ') | 102 if (varbfr[strlen(varbfr)-1] < ' ') |
103 varbfr[strlen(varbfr)-1] = '\0'; | 103 varbfr[strlen(varbfr)-1] = '\0'; |
104 if (!varline(varbfr, var)) | 104 if (!varline(varbfr, var)) |
105 fprintf(fpout, "%s\n", varbfr); | 105 fprintf(fpout, "%s\n", varbfr); |
106 } | 106 } |
107 (void) fclose(fpin); /* don't care about read close errs */ | 107 (void) fclose(fpin); /* don't care about read close errs */ |
108 } | 108 } |
109 if (fclose(fpout) == EOF) | 109 if (fclose(fpout) == EOF) |
110 return(EIO); /* errno isn't reliable */ | 110 return(EIO); /* errno isn't reliable */ |
111 if (g_rename(varfilebackup, varfile)) | 111 if (rename(varfilebackup, varfile)) |
112 return (errno); | 112 return (errno); |
113 return (ZERR_NONE); | 113 return (ZERR_NONE); |
114 } | 114 } |
115 | 115 |
116 static int get_localvarfile(bfr) | 116 static int get_localvarfile(bfr) |
141 { | 141 { |
142 FILE *fp; | 142 FILE *fp; |
143 static char varbfr[512]; | 143 static char varbfr[512]; |
144 int i; | 144 int i; |
145 | 145 |
146 fp = g_fopen(fn, "r"); | 146 fp = fopen(fn, "r"); |
147 if (!fp) | 147 if (!fp) |
148 return ((char *)0); | 148 return ((char *)0); |
149 | 149 |
150 while (fgets(varbfr, sizeof varbfr, fp) != (char *) 0) { | 150 while (fgets(varbfr, sizeof varbfr, fp) != (char *) 0) { |
151 if (varbfr[strlen(varbfr)-1] < ' ') | 151 if (varbfr[strlen(varbfr)-1] < ' ') |