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] < ' ')