--- file.c.orig2 2008-07-18 16:08:46.221291149 +0200 +++ file.c 2008-07-18 16:12:20.069300873 +0200 @@ -206,8 +206,7 @@ /* Initialize SMS text */ memset (&sms.user_data[0].u.text, 0, sizeof (sms.user_data[0].u.text)); - fgets ((gchar *) sms.user_data[0].u.text, GN_SMS_MAX_LENGTH + 1, smsFile); - slen = strlen ((gchar *) sms.user_data[0].u.text); + slen = fread ((gchar *) sms.user_data[0].u.text, 1, GN_SMS_MAX_LENGTH, smsFile); if (slen > 0 && sms.user_data[0].u.text[slen - 1] == '\n') sms.user_data[0].u.text[slen - 1] = '\0';