summaryrefslogtreecommitdiffstats
path: root/main.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'main.cxx')
-rw-r--r--main.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/main.cxx b/main.cxx
index 8f084024..12cca4c7 100644
--- a/main.cxx
+++ b/main.cxx
@@ -311,6 +311,8 @@ main (int argc, char * const argv [])
<< e << endl;
}
+ s.kernel_base_release.assign(s.kernel_release, 0, s.kernel_release.find('-'));
+
// arguments parsed; get down to business
@@ -366,9 +368,8 @@ main (int argc, char * const argv [])
version_suffixes.push_back ("/" + kvr + "/" + arch);
version_suffixes.push_back ("/" + kvr);
// add kernel version (2.6.NN) + arch
- string::size_type dash_index = kvr.find ('-');
- if (dash_index > 0 && dash_index != string::npos) {
- kvr.erase(dash_index);
+ if (kvr != s.kernel_base_release) {
+ kvr = s.kernel_base_release;
version_suffixes.push_back ("/" + kvr + "/" + arch);
version_suffixes.push_back ("/" + kvr);
}