diff options
author | U-DIR\kieran.thandi <kieran.thandi@MW799DOR19B2EM.dir.svc.accenture.com> | 2015-11-30 22:57:10 +0000 |
---|---|---|
committer | U-DIR\kieran.thandi <kieran.thandi@MW799DOR19B2EM.dir.svc.accenture.com> | 2015-11-30 22:57:10 +0000 |
commit | a78dba0ced70e1e9b6c04bdd312fe7804f8d69b0 (patch) | |
tree | 9e99f482eab9423ca8a6bc8672214a5d2f57d582 /src | |
parent | b818dddb32caa4ac2f63460aa8df8f3f50685a44 (diff) | |
download | profani-tty-a78dba0ced70e1e9b6c04bdd312fe7804f8d69b0.tar.gz |
resolve strdup dec
Diffstat (limited to 'src')
-rw-r--r-- | src/ui/xmlwin.c | 127 |
1 files changed, 64 insertions, 63 deletions
diff --git a/src/ui/xmlwin.c b/src/ui/xmlwin.c index b19586bb..8688caea 100644 --- a/src/ui/xmlwin.c +++ b/src/ui/xmlwin.c @@ -1,63 +1,64 @@ -/* - * xmlwin.c - * - * Copyright (C) 2012 - 2015 James Booth <boothj5@gmail.com> - * - * This file is part of Profanity. - * - * Profanity is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Profanity is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Profanity. If not, see <http://www.gnu.org/licenses/>. - * - * In addition, as a special exception, the copyright holders give permission to - * link the code of portions of this program with the OpenSSL library under - * certain conditions as described in each individual source file, and - * distribute linked combinations including the two. - * - * You must obey the GNU General Public License in all respects for all of the - * code used other than OpenSSL. If you modify file(s) with this exception, you - * may extend this exception to your version of the file(s), but you are not - * obligated to do so. If you do not wish to do so, delete this exception - * statement from your version. If you delete this exception statement from all - * source files in the program, then also delete it here. - * - */ - -#include <assert.h> - -#include "ui/win_types.h" -#include "window_list.h" - -void -xmlwin_show(ProfXMLWin *xmlwin, const char *const msg) -{ - assert(xmlwin != NULL); - - ProfWin *window = (ProfWin*)xmlwin; - if (g_str_has_prefix(msg, "SENT:")) { - win_print(window, '-', 0, NULL, 0, 0, "", "SENT:"); - win_print(window, '-', 0, NULL, 0, THEME_ONLINE, "", &msg[6]); - win_print(window, '-', 0, NULL, 0, THEME_ONLINE, "", ""); - } else if (g_str_has_prefix(msg, "RECV:")) { - win_print(window, '-', 0, NULL, 0, 0, "", "RECV:"); - win_print(window, '-', 0, NULL, 0, THEME_AWAY, "", &msg[6]); - win_print(window, '-', 0, NULL, 0, THEME_AWAY, "", ""); - } -} - -char* -xmlwin_get_string(ProfXMLWin *xmlwin) -{ - assert(xmlwin != NULL); - - return strdup("XML console"); -} +/* + * xmlwin.c + * + * Copyright (C) 2012 - 2015 James Booth <boothj5@gmail.com> + * + * This file is part of Profanity. + * + * Profanity is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Profanity is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Profanity. If not, see <http://www.gnu.org/licenses/>. + * + * In addition, as a special exception, the copyright holders give permission to + * link the code of portions of this program with the OpenSSL library under + * certain conditions as described in each individual source file, and + * distribute linked combinations including the two. + * + * You must obey the GNU General Public License in all respects for all of the + * code used other than OpenSSL. If you modify file(s) with this exception, you + * may extend this exception to your version of the file(s), but you are not + * obligated to do so. If you do not wish to do so, delete this exception + * statement from your version. If you delete this exception statement from all + * source files in the program, then also delete it here. + * + */ + +#include <assert.h> +#include <stdlib.h> + +#include "ui/win_types.h" +#include "window_list.h" + +void +xmlwin_show(ProfXMLWin *xmlwin, const char *const msg) +{ + assert(xmlwin != NULL); + + ProfWin *window = (ProfWin*)xmlwin; + if (g_str_has_prefix(msg, "SENT:")) { + win_print(window, '-', 0, NULL, 0, 0, "", "SENT:"); + win_print(window, '-', 0, NULL, 0, THEME_ONLINE, "", &msg[6]); + win_print(window, '-', 0, NULL, 0, THEME_ONLINE, "", ""); + } else if (g_str_has_prefix(msg, "RECV:")) { + win_print(window, '-', 0, NULL, 0, 0, "", "RECV:"); + win_print(window, '-', 0, NULL, 0, THEME_AWAY, "", &msg[6]); + win_print(window, '-', 0, NULL, 0, THEME_AWAY, "", ""); + } +} + +char* +xmlwin_get_string(ProfXMLWin *xmlwin) +{ + assert(xmlwin != NULL); + + return strdup("XML console"); +} |