diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-01 12:18:34 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-01 12:18:34 +0200 |
commit | 3aa8570e31481ad57ee2213d0160d81d23dd9994 (patch) | |
tree | 3a5b242c5ed95339fdd7913a25ee77b9f07e7a5d /lib | |
parent | bff657e4dba9162d9132649e4172f1d17e12c4a7 (diff) | |
download | abrt-3aa8570e31481ad57ee2213d0160d81d23dd9994.tar.gz abrt-3aa8570e31481ad57ee2213d0160d81d23dd9994.tar.xz abrt-3aa8570e31481ad57ee2213d0160d81d23dd9994.zip |
Jiri forgot "git add abrt_packages.cpp" :D
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Utils/abrt_packages.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/Utils/abrt_packages.cpp b/lib/Utils/abrt_packages.cpp new file mode 100644 index 00000000..37a86eea --- /dev/null +++ b/lib/Utils/abrt_packages.cpp @@ -0,0 +1,26 @@ +#include "abrtlib.h" + + +/* cuts the name from the NVR format: foo-1.2.3-1.el6 + returns a newly allocated string +*/ +char* get_package_name_from_NVR_or_NULL(const char* packageNVR) +{ + char* package_name = NULL; + if(packageNVR != NULL) + { + VERB1 log("packageNVR %s", packageNVR); + package_name = xstrdup(packageNVR); + char *pos = strrchr(package_name, '-'); + if(pos != NULL) + { + *pos = 0; + pos = strrchr(package_name, '-'); + if(pos != NULL) + { + *pos = 0; + } + } + } + return package_name; +} |