comparison plugins/tcl/tcl.c @ 8989:a88d4463d233

[gaim-migrate @ 9764] Patch from datallah for crlf losers who want to use tcl committer: Tailor Script <tailor@pidgin.im>
author Ethan Blanton <elb@pidgin.im>
date Thu, 20 May 2004 20:09:44 +0000
parents 10caa1ec2dc4
children 294ae6548d4e
comparison
equal deleted inserted replaced
8988:d6fea11c62d7 8989:a88d4463d233
167 return FALSE; 167 return FALSE;
168 } 168 }
169 len = st.st_size; 169 len = st.st_size;
170 170
171 buf = g_malloc(len + 1); 171 buf = g_malloc(len + 1);
172 if ((fread(buf, len, 1, fp)) != 1) { 172
173 cur = buf;
174 while (fgets(cur, (int) buf - (buf - cur), fp)) {
175 cur += strlen(cur);
176 if (feof(fp))
177 break;
178 }
179
180 if (ferror(fp)) {
181 gaim_debug(GAIM_DEBUG_ERROR, "tcl", "error reading %s (%s)\n", plugin->path, strerror(errno));
173 g_free(buf); 182 g_free(buf);
174 fclose(fp); 183 fclose(fp);
175 return FALSE; 184 return FALSE;
176 } 185 }
186
177 fclose(fp); 187 fclose(fp);
178 buf[len] = '\0';
179 188
180 if ((interp = tcl_create_interp()) == NULL) { 189 if ((interp = tcl_create_interp()) == NULL) {
181 return FALSE; 190 return FALSE;
182 } 191 }
183 192