summaryrefslogtreecommitdiffstats
path: root/lib/utils
Commit message (Collapse)AuthorAgeFilesLines
* move load_crash_data_from_debug_dump from MiddleWare to CrashTypesDenys Vlasenko2010-10-111-0/+123
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* s/CD_DUPHASH/FILENAME_DUPHASH/gDenys Vlasenko2010-10-112-5/+5
| | | | | | | This is needed to make duplicate hash visible for separate programs looking at crash dumps. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* trivial: remove unused option_index'sDenys Vlasenko2010-10-081-2/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* Remove arrays in usage text, use a single string insteadDenys Vlasenko2010-10-082-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | Currently, usage is an array of pointers to string. It is meant to support this: usage: foo --bar or: foo --baz or: foo -z The patch removes this and makes usage just a string: usage: foo --bar Why remove this? (1) We can achieve old format by using the usage string with many lines: usage = "foo --bar\n" " or: foo --baz\n" " or: foo -z"; (2) We don't use multi-line usage anyway. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* add --help option in parse_opts(), not at every call site.Denys Vlasenko2010-10-083-18/+26
| | | | | | | This patch removes the need to add --help option to every program. It is added (and handled) by parse_opts(). Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* add more logging about settings, and make it possible to load them from stdinDenys Vlasenko2010-10-071-4/+29
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* add a new helper function, full_write_str(fd,str)Denys Vlasenko2010-10-072-0/+7
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* add OPT_GROUP optionNikola Pajkovsky2010-10-052-1/+14
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* add OPT__HELP macroNikola Pajkovsky2010-10-051-0/+1
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* add OPT__VERBOSE macroNikola Pajkovsky2010-10-051-0/+2
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* fix INTEGER optionNikola Pajkovsky2010-10-051-2/+1
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* remove < > around argument helpNikola Pajkovsky2010-10-051-1/+1
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* add INTEGER optionNikola Pajkovsky2010-10-052-0/+7
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* parse_options.c: add argument helpNikola Pajkovsky2010-10-052-2/+13
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* new args parserNikola Pajkovsky2010-10-043-1/+169
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* xfunc.c: add new funtion xcallocNikola Pajkovsky2010-10-041-0/+8
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* add two flags to dd_opendir()Nikola Pajkovsky2010-09-221-16/+10
| | | | | | | | | | | | | | | | | | | DD_CLOSE_ON_OPEN_ERR - free dump_dir structure when opening dump_dir does not exist DD_FAIL_QUIETLY - suppress message when dump directory does not exist VERB1 log(_("Unable to open debug dump '%s'"), pDebugDumpDir); is all removed because there is error_msg("'%s' does not exist", dd->dd_dir); in dd_opendir() which sometimes we don't want to print(DD_FAIL_QUIETLY) example: crash dump directory trimming code running concurrently. Second process may try to delete a directory which is already gone. it should not complain that it is missing. Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com> Acked-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* unhide dump_dir structure from typedefNikola Pajkovsky2010-09-201-17/+17
| | | | | | no other code changes Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* dump_dir: added TODO comment. no code changesDenys Vlasenko2010-09-151-0/+20
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* fixing two instances of dd->gid which I forgot to convertDenys Vlasenko2010-09-141-2/+2
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* dump_dir: use dd_ prefix on uid/gid fieldsDenys Vlasenko2010-09-141-8/+8
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* I noticed that ->locked and ->opened members are always the sameDenys Vlasenko2010-09-141-80/+18
| | | | | | | | | | | | | (either 0 or 1), and I decided to drop ->opened. And do a few other trivial optimizations/cleanups. While working on it, I noticed that dd_save_binary has "opened" check inverted, and that dd_create and dd_open are leaking dd->dd_dir on error path. So the patch turned from optimization to bugfix. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* move sha1 to lib/utils; remove small bit of related C++isms in CCpp.cppDenys Vlasenko2010-09-143-0/+254
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* msg_prefix now doesn't need ": " suffixDenys Vlasenko2010-09-141-2/+5
| | | | | | Contains some other trivial changes Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* dump_dir: dd_close was freeing unallocated pointer! fix thatDenys Vlasenko2010-09-131-1/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* fix sigsegvNikola Pajkovsky2010-09-101-0/+21
| | | | | | | copy struct with char* lead to sigsegv. each char* needs to be duplicate. Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* plug a memory leak in trim_debug_dumps()Denys Vlasenko2010-09-101-0/+3
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* SQLite3.cpp: replace std::vector by GListNikola Pajkovsky2010-09-082-1/+54
| | | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com> Acked-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* DebugDump.* -> dump_dir.*Nikola Pajkovsky2010-09-074-4/+1
| | | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com> Acked-off-by: Jiri Moskovcak <jmoskovc@redhat.com>
* DebugDump.cpp: change error_msg to perror_msgMichal Toman2010-09-071-1/+1
|
* DebugDump.cpp: lower case variablesNikola Pajkovsky2010-09-021-36/+36
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* DebugDump.cpp: lowercase and rename functionsNikola Pajkovsky2010-09-021-29/+29
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* fix "make test-rpm" build failureDenys Vlasenko2010-08-311-5/+5
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* get rid of CDebugDump classNikola Pajkovsky2010-08-301-163/+157
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrtlib.h: include <assert.h> and "strbuf.h"Denys Vlasenko2010-08-306-14/+4
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* hooklib.cpp -> hooklib.c conversionDenys Vlasenko2010-08-302-1/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* preparatory change for hooklib.cpp -> hooklib.c conversionDenys Vlasenko2010-08-303-3/+9
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* dirsize.cpp -> dirsize.c conversionDenys Vlasenko2010-08-302-1/+1
| | | | | | file is renamed without editing Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* preparatory patch for dirsize.cpp -> dirsize.c conversionDenys Vlasenko2010-08-302-9/+12
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* Use abrtlib.h instead of component header filesDenys Vlasenko2010-08-306-22/+6
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* consolidate HAVE_CONFIG_H in abrtlib.hDenys Vlasenko2010-08-303-10/+0
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_dbus: C++ -> C conversionDenys Vlasenko2010-08-302-1/+1
| | | | | | Pure file rename, no changes in the file Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_dbus: preparatory patch for C++ -> c conversionDenys Vlasenko2010-08-302-50/+72
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_curl.c: reinstate "update_client" callDenys Vlasenko2010-08-261-1/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_curl.cpp -> abrt_curl.c, abrt_rh_support.cpp -> abrt_rh_support.cDenys Vlasenko2010-08-265-14/+22
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* time.cpp -> time.c, xconnect.cpp -> xconnect.cDenys Vlasenko2010-08-262-0/+0
| | | | | | These files are unused for now anyway Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* spawn.cpp -> spawn.cDenys Vlasenko2010-08-262-10/+24
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* xatonum.cpp -> xatonum.cNikola Pajkovsky2010-08-252-1/+1
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* xatonum.cpp: fix indentationNikola Pajkovsky2010-08-251-28/+28
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* daemon.cpp -> daemon.cNikola Pajkovsky2010-08-252-1/+1
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>