Няшная / Говнокод #5980 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
int ftp_list (int sck, int verbose) {
	/* ... */
	list = fopen("LIST.txt", "w");

	if (list == NULL) {
		printf("Unable to open LIST file..\n");
		free(buffer);
		
		return -1;
	}
	/* ... */
}

Функция получения списка файлов в директории с FTP-сервера.
http://sourceforge.net/projects/libftp/

Запостил: EmbargEr EmbargEr, (Updated )

Комментарии (7) RSS

  • Как-то вырвано из контекста, может быть как раз и требуется в файл сохранить.
    Ответить
      • А почему бы нет? Если кем-то извне это задано. Конечно в подобных случаях чаще всего правильнее использовать переменную или константу. Но, повторюсь, ситуация вырвана из контекста. А использование зашитого в код имени файла не всегда очевидное говно.
        Ответить
          • Да хоть для HTTPS. То, что оно лежит на sourceforge, еще не говорит о том, что данный код следует использовать в реальных боевых проектах. И если вы сами в исходник (ftplist.c) посмотрите, то поймете, что данная информация отладочная или даже скорее демонстрационная, и используется в примере (examples\examples1.c). А если посмотрите еще внимательнее, то найдете файл ftpnlist.c буквально такого же содержания как ftplist.c. Можно еще обратить внимание на использование для каждой функции нового файла, что тоже не лучший вариант. Да и чего вообще ожидать от итальянского подростка, пытающегося писать всякие IMAP эксплойты . Так что не стоит акцентировать внимание на LIST.txt, когда рядом полно более качественного говнеца.
            Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8