kotatogram-desktop/Telegram/Patches/AppRun.c.diff
ilya-fedin 16b224a3dc
Fix autostart appimage (#20)
* Fix autostart and features that using desktop file integration on AppImage

* Add test action for AppImage
2020-04-05 22:24:14 +03:00

43 lines
1.5 KiB
Diff

--- a/AppRun.c
+++ b/AppRun.c
@@ -112,40 +112,8 @@
char* outargptrs[argcount + argc + 1];
outargptrs[0] = exe;
int outargindex = 1;
- arg = exe;
int argc_ = argc - 1; // argv[0] is the filename
char** argv_ = argv + 1;
- while ((arg += (strlen(arg)+1)) && *arg) {
- if (arg[0] == '%' || (arg[0] == '"' && arg[1] == '%')) { // handle desktop file field codes
- char code = arg[arg[0] == '%' ? 1 : 2];
- switch(code) {
- case 'f':
- case 'u':
- if (argc_ > 0) {
- outargptrs[outargindex++] = *argv_++;
- argc_--;
- }
- break;
- case 'F':
- case 'U':
- while (argc_ > 0) {
- outargptrs[outargindex++] = *argv_++;
- argc_--;
- }
- break;
- case 'i':
- case 'c':
- case 'k':
- fprintf(stderr, "WARNING: Desktop file field code %%%c is not currently supported\n", code);
- break;
- default:
- fprintf(stderr, "WARNING: Invalid desktop file field code %%%c\n", code);
- break;
- }
- } else {
- outargptrs[outargindex++] = arg;
- }
- }
while (argc_ > 0) {
outargptrs[outargindex++] = *argv_++;
argc_--;