68
fgets(buf, sizeof(buf), fp);
68
if (!fgets(buf, sizeof(buf), fp)) return -1;
69
69
num = g_strsplit(buf, "." , 3);
70
70
if ((atoi(num[1]) >= 1) && (atoi(num[2]) >= 0)) {
71
fgets(buf, sizeof(buf), fp);
72
sd->conf.width = atoi(buf);
73
fgets(buf, sizeof(buf), fp);
74
sd->conf.height = atoi(buf);
75
fgets(buf, sizeof(buf), fp);
71
if (!fgets(buf, sizeof(buf), fp)) return -1;
72
if (buf[0] >= '0' && buf[0] <= '9')
73
sd->conf.width = atoi(buf);
77
if (!fgets(buf, sizeof(buf), fp)) return -1;
78
if (buf[0] >= '0' && buf[0] <= '9')
79
sd->conf.height = atoi(buf);
83
if (!fgets(buf, sizeof(buf), fp)) return -1;
76
84
sd->conf.fontname = g_strdup(buf);
77
fgets(buf, sizeof(buf), fp);
78
sd->conf.wordwrap = atoi(buf);
79
fgets(buf, sizeof(buf), fp);
80
sd->conf.linenumbers = atoi(buf);
81
fgets(buf, sizeof(buf), fp);
82
sd->conf.autoindent = atoi(buf);
83
fgets(buf, sizeof(buf), fp);
86
if (!fgets(buf, sizeof(buf), fp)) return -1;
87
if (buf[0] >= '0' && buf[0] <= '1')
88
sd->conf.wordwrap = atoi(buf);
92
if (!fgets(buf, sizeof(buf), fp)) return -1;
93
if (buf[0] >= '0' && buf[0] <= '1')
94
sd->conf.linenumbers = atoi(buf);
98
if (!fgets(buf, sizeof(buf), fp)) return -1;
99
if (buf[0] >= '0' && buf[0] <= '1')
100
sd->conf.autoindent = atoi(buf);
104
if (!fgets(buf, sizeof(buf), fp)) return -1;
84
105
if (strcmp(buf, "0") != 0)
85
106
sd->conf.charset = g_strdup(buf);