Преглед на файлове

sys: be more resilient if the file we try to read doesn’t exist.

legacy
Sam Hocevar sam преди 12 години
родител
ревизия
b67441babb
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. +4
    -2
      src/sys/file.cpp

+ 4
- 2
src/sys/file.cpp Целия файл

@@ -35,7 +35,7 @@ class FileData
String ret;
#if __CELLOS_LV2__
#elif HAVE_STDIO_H
while (!feof(m_fd))
while (m_fd && !feof(m_fd))
{
char buf[BUFSIZ];
size_t count = fread(buf, 1, BUFSIZ, m_fd);
@@ -54,7 +54,9 @@ class FileData
{
#if __CELLOS_LV2__
#elif HAVE_STDIO_H
fclose(m_fd);
if (m_fd)
fclose(m_fd);
m_fd = NULL;
#endif
}



Зареждане…
Отказ
Запис