the first fail if no string is entered (56) [FIXED].
- Page down on a file of editwinrows fails (again). Reported by Ryan
Krebs (57) [FIXED].
+- File browser aborts on Solaris in qsort() call. (Reported by
+ Matthias Andree) (58) [FIXED by Matthias Andree].
** Open BUGS **
- Minor patch for intl check (really this time) (Albert Chin)
- faq.html:
- Fixed typo in section 6.1 (discovered by Bob Farmer).
+- files.c:
+ diralphasort()
+ - Changed stat calls to lstat to stop abort on symlinks, otherwise
+ return 0. (Matthias Andree, fixes bug #58)
nano-1.0.0 - 03/22/2001
- General
* we don't set the global variable filename to it's name, and don't
* print out how many lines we wrote on the statusbar.
*
- * tmp means we are writing a tmp file in a secute fashion. We use
+ * tmp means we are writing a tmp file in a secure fashion. We use
* it when spell checking or dumping the file on an error.
*/
int write_file(char *name, int tmp)
char *a = *(char **)va, *b = *(char **)vb;
int answer = 0;
- if (stat(a, &file1info) == -1)
- answer = 1;
- else if (stat(b, &file2info) == -1)
- answer = 1;
- else {
+ if ((lstat(a, &file1info) != -1) && (lstat(b, &file2info) != -1)) {
/* If is a is a dir and b isn't, return -1.
Else if b is a dir and a isn't, return 0.
Else return a < b */