--- a/src/common/rclconfig.cpp
+++ b/src/common/rclconfig.cpp
@@ -969,12 +969,17 @@
*it = path_tildexpand(*it);
*it = path_canon(*it);
}
- sort(dskpl.begin(), dskpl.end());
vector<string> skpl1 = getSkippedPaths();
vector<string> skpl;
- merge(dskpl.begin(), dskpl.end(), skpl1.begin(), skpl1.end(), skpl.begin());
- unique(skpl.begin(), skpl.end());
+ if (dskpl.empty()) {
+ skpl = skpl1;
+ } else {
+ sort(dskpl.begin(), dskpl.end());
+ merge(dskpl.begin(), dskpl.end(), skpl1.begin(), skpl1.end(),
+ skpl.begin());
+ unique(skpl.begin(), skpl.end());
+ }
return skpl;
}