Skip to content

Commit 91724c0

Browse files
committed
OS (Linux): fix kubuntu detection
Ref: #1000
1 parent 5df5bbf commit 91724c0

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Bugfixes:
1919
* Normalize bright colors to fix color display in Apple Terminal (#991, Colors)
2020
* Correctly capitalize GNOME (#997, DE, Linux)
2121
* Fix segfault on system using turkish language (#995, InitSystem, Linux)
22+
* Fix kubuntu detection (#1000, OS, Linux)
2223

2324
# 2.14.0
2425

src/detection/os/os_linux.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ static void getUbuntuFlavour(FFOSResult* result)
5252
if(!ffStrSet(xdgConfigDirs))
5353
return;
5454

55-
if(strstr(xdgConfigDirs, "kde") != NULL || strstr(xdgConfigDirs, "plasma") != NULL)
55+
if(ffStrContains(xdgConfigDirs, "kde") || ffStrContains(xdgConfigDirs, "plasma") || ffStrContains(xdgConfigDirs, "kubuntu"))
5656
{
5757
ffStrbufSetS(&result->name, "Kubuntu");
5858
ffStrbufSetS(&result->prettyName, "Kubuntu");
@@ -61,7 +61,7 @@ static void getUbuntuFlavour(FFOSResult* result)
6161
return;
6262
}
6363

64-
if(strstr(xdgConfigDirs, "xfce") != NULL || strstr(xdgConfigDirs, "xubuntu") != NULL)
64+
if(ffStrContains(xdgConfigDirs, "xfce") || ffStrContains(xdgConfigDirs, "xubuntu"))
6565
{
6666
ffStrbufSetS(&result->name, "Xubuntu");
6767
ffStrbufSetS(&result->prettyName, "Xubuntu");
@@ -70,7 +70,7 @@ static void getUbuntuFlavour(FFOSResult* result)
7070
return;
7171
}
7272

73-
if(strstr(xdgConfigDirs, "lxde") != NULL || strstr(xdgConfigDirs, "lubuntu") != NULL)
73+
if(ffStrContains(xdgConfigDirs, "lxde") || ffStrContains(xdgConfigDirs, "lubuntu"))
7474
{
7575
ffStrbufSetS(&result->name, "Lubuntu");
7676
ffStrbufSetS(&result->prettyName, "Lubuntu");
@@ -79,7 +79,7 @@ static void getUbuntuFlavour(FFOSResult* result)
7979
return;
8080
}
8181

82-
if(strstr(xdgConfigDirs, "budgie") != NULL)
82+
if(ffStrContains(xdgConfigDirs, "budgie"))
8383
{
8484
ffStrbufSetS(&result->name, "Ubuntu Budgie");
8585
ffStrbufSetS(&result->prettyName, "Ubuntu Budgie");
@@ -88,7 +88,7 @@ static void getUbuntuFlavour(FFOSResult* result)
8888
return;
8989
}
9090

91-
if(strstr(xdgConfigDirs, "cinnamon") != NULL)
91+
if(ffStrContains(xdgConfigDirs, "cinnamon"))
9292
{
9393
ffStrbufSetS(&result->name, "Ubuntu Cinnamon");
9494
ffStrbufSetS(&result->prettyName, "Ubuntu Cinnamon");
@@ -97,7 +97,7 @@ static void getUbuntuFlavour(FFOSResult* result)
9797
return;
9898
}
9999

100-
if(strstr(xdgConfigDirs, "mate") != NULL)
100+
if(ffStrContains(xdgConfigDirs, "mate"))
101101
{
102102
ffStrbufSetS(&result->name, "Ubuntu MATE");
103103
ffStrbufSetS(&result->prettyName, "Ubuntu MATE");
@@ -106,7 +106,7 @@ static void getUbuntuFlavour(FFOSResult* result)
106106
return;
107107
}
108108

109-
if(strstr(xdgConfigDirs, "studio") != NULL)
109+
if(ffStrContains(xdgConfigDirs, "studio"))
110110
{
111111
ffStrbufSetS(&result->name, "Ubuntu Studio");
112112
ffStrbufSetS(&result->prettyName, "Ubuntu Studio");
@@ -115,7 +115,7 @@ static void getUbuntuFlavour(FFOSResult* result)
115115
return;
116116
}
117117

118-
if(strstr(xdgConfigDirs, "sway") != NULL)
118+
if(ffStrContains(xdgConfigDirs, "sway"))
119119
{
120120
ffStrbufSetS(&result->name, "Ubuntu Sway");
121121
ffStrbufSetS(&result->prettyName, "Ubuntu Sway");
@@ -124,7 +124,7 @@ static void getUbuntuFlavour(FFOSResult* result)
124124
return;
125125
}
126126

127-
if(strstr(xdgConfigDirs, "touch") != NULL)
127+
if(ffStrContains(xdgConfigDirs, "touch"))
128128
{
129129
ffStrbufSetS(&result->name, "Ubuntu Touch");
130130
ffStrbufSetS(&result->prettyName, "Ubuntu Touch");

0 commit comments

Comments
 (0)