You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tde-packaging/ubuntu/_base/core/tdelibs/debian/patches/kubuntu_19_debianize_userag...

40 lines
962 B

--- a/tdeio/tdeio/tdeprotocolmanager.cpp
+++ b/tdeio/tdeio/tdeprotocolmanager.cpp
@@ -450,14 +450,19 @@
return d->useragent;
TQString supp;
+ int debian_append = 0;
struct utsname nam;
if( uname(&nam) >= 0 )
{
if( modifiers.contains('o') )
{
supp += TQString("; %1").arg(nam.sysname);
+ debian_append = 1;
if ( modifiers.contains('v') )
+ {
supp += TQString(" %1").arg(nam.release);
+ debian_append = 2;
+ }
}
if( modifiers.contains('p') )
{
@@ -485,6 +490,16 @@
}
d->modifiers = modifiers;
d->useragent = CFG_DEFAULT_UAGENT(supp);
+
+ if (debian_append == 1)
+ d->useragent.append(" (Debian)");
+ else if (debian_append == 2)
+ {
+#define STRINGIFY(macro_or_string) STRINGIFY_ARG(macro_or_string)
+#define STRINGIFY_ARG(contents) #contents
+ d->useragent.append(" (Debian package " STRINGIFY(DEBIAN_VERSION) ")");
+ }
+
return d->useragent;
}