diff --git a/src/Arguments.cpp b/src/Arguments.cpp index f19acaa48..b8ed1ea9f 100644 --- a/src/Arguments.cpp +++ b/src/Arguments.cpp @@ -244,19 +244,31 @@ void Arguments::categorize () } // [-][,...] - else if (!found_something_after_sequence && - is_id (arg->first)) + else if (is_id (arg->first)) { - found_sequence = true; - arg->second = "id"; + if (!found_something_after_sequence) + { + found_sequence = true; + arg->second = "id"; + } + else + { + arg->second = "word"; + } } // [,...] - else if (!found_something_after_sequence && - is_uuid (arg->first)) + else if (is_uuid (arg->first)) { - found_sequence = true; - arg->second = "uuid"; + if (!found_something_after_sequence) + { + found_sequence = true; + arg->second = "uuid"; + } + else + { + arg->second = "word"; + } } // [+-]tag