Paride Legovini
86dc6860f9
Allow opening directories non-recursively
8 år sedan
Bert Münnich
53a72c7b65
Fix option -q; commit d3a70a2
completely broke it; fixes issue #223
9 år sedan
Bert Münnich
a7d39b0ab8
Simplified r_mkdir()
9 år sedan
Bert Münnich
d3a70a285d
Revised error handling
- Functions warn() and die() replaced by GNU-like error(3) function
- Register cleanup() with atexit(3)
- Functions called by cleanup() are marked with CLEANUP and are not allowed to
call exit(3)
9 år sedan
Bert Münnich
851e4288c1
Prefix safe allocation functions with 'e' instead of 's_'
9 år sedan
Bert Münnich
b096cbd536
Removed unnecessary buffer size constants
9 år sedan
Bert Münnich
9a7e97cd89
Use XSI realpath(3)
9 år sedan
Bert Münnich
66c3c55759
Use POSIX.1-2008 getline(3)
9 år sedan
Bert Münnich
e574a6d0dd
Removed feature test macro definitions from source files
9 år sedan
Bert Münnich
e0e96977b3
Removed overcautious parameter checks
9 år sedan
Markus Elfring
0f6cb93a09
Bug #165 : Deletion of unnecessary null pointer checks
The function "free" performs input parameter validation.
http://pubs.opengroup.org/onlinepubs/9699919799/functions/free.html
It is therefore not needed to check a passed pointer before this function call.
A corresponding update suggestion was generated by the software "Coccinelle"
from the following semantic patch approach.
http://coccinelle.lip6.fr/
@Remove_unnecessary_pointer_checks1@
expression x;
@@
-if (x != \(0 \| NULL\))
free(x);
@Remove_unnecessary_pointer_checks2@
expression x;
@@
-if (x != \(0 \| NULL\)) {
free(x);
x = \(0 \| NULL\);
-}
@Remove_unnecessary_pointer_checks3@
expression a, b;
@@
-if (a != \(0 \| NULL\) && b != \(0 \| NULL\))
+if (a)
free(b);
@Remove_unnecessary_pointer_checks4@
expression a, b;
@@
-if (a != \(0 \| NULL\) && b != \(0 \| NULL\)) {
+if (a) {
free(b);
b = \(0 \| NULL\);
}
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
10 år sedan
lucas8
3b8a79fb8b
Made argument of s_strdup const
10 år sedan
Bert Münnich
5cfae63620
Create thumbnail cache dir automatically
10 år sedan
Bert Münnich
408b75a0b4
Ignore dotfiles for -r
12 år sedan
Bert Münnich
08ae25da22
Refactored function definitions to use dangling brace
12 år sedan
Bert Münnich
6d3bbc6d5e
Updated/corrected license header
12 år sedan
Bert Münnich
d407dd65d5
Already in the year 2012
13 år sedan
Bert Münnich
c3c95ab218
Removed slideshow support
13 år sedan
Bert Münnich
36177fb180
Updated contact information
13 år sedan
Bert Münnich
4383a651c7
Strictly adhere to ANSI-C standard
13 år sedan
Bert Münnich
a09b20c5e6
Use void for empty argument lists
13 år sedan
Bert Münnich
8dcf682de9
Made all conditionals more precise
13 år sedan
Bert Münnich
22d4e991d5
Transformed function macros in util.h to inline functions
13 år sedan
Bert Münnich
d721d8453e
Added STREQ macro
13 år sedan
rck
3a81af41ac
make use of EXIT_ macros
13 år sedan
Bert
510512714d
Added slideshow support
13 år sedan
Bert
6e575b0f72
Strict conformance to IEEE Std 1003.1-2001
13 år sedan
Bert
711494ad36
Avoid conflicting macros
13 år sedan
Bert
d585b86354
Reformated license header
13 år sedan
Bert
1e84773276
Data driven timeout handling
13 år sedan
Bert
8b3ae5027e
Added support for gif animation
13 år sedan
Bert
8763f6930f
Corrected FSF address in license headers
13 år sedan
Bert
ff013dd009
Revised handling of file names & paths
13 år sedan
Bert
b8ff1677b1
Major code refactoring
- Configurable key and mouse mappings in config.h
- Put event handling code from main.c into events.[ch]
13 år sedan
Bert
ea23115af4
Use getline instead of readline
13 år sedan
Bert
a90bd1c833
Refactored recursive directory util functions
13 år sedan
Bert
e9996882cb
Moved read_dir_rec into util.c
13 år sedan
Bert
92709b2b2f
Use directory structure in cache dir
13 år sedan
Bert
f93f4d887c
Write cache file for thumbnail directly after creating it
13 år sedan
Bert
c21a3e3f28
Write thumbnail cache files on exit
13 år sedan
Bert
e8ed491ba9
Fixed empty lines in readline()
14 år sedan
Bert
cfed65d36f
More appropriate buffer sizes
14 år sedan
Bert
26cc5aff69
Read filenames from stdin
14 år sedan
Bert
bad9a70a48
Display filesize in window title
14 år sedan
Bert
e8cf8da208
Fixed die/warn in util.c
14 år sedan
Bert
8f4af658ae
Refactored, new files util.[ch], C89
14 år sedan
Bert
229830ad18
Replace -w with well-known geometry option
14 år sedan
Bert
c52c4fa69e
Mouse-panning while pressing button2
14 år sedan
Bert
8123d63c5b
Added plenty lots of options
14 år sedan
Bert
f47092cda2
Complete mouse support
14 år sedan