]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11046: [mod_dptools] Better logging for rename_function
authorHunyadvári Péter <peter.hunyadvari@vcc.live>
Tue, 20 Mar 2018 11:46:54 +0000 (12:46 +0100)
committerHunyadvári Péter <peter.hunyadvari@vcc.live>
Tue, 3 Apr 2018 08:15:33 +0000 (10:15 +0200)
src/mod/applications/mod_dptools/mod_dptools.c

index 184b73e393c92dfbb5723ea562352fbf42440e2b..812e56a3f1e7db772f19bcb644e97fc112697598 100644 (file)
@@ -657,10 +657,15 @@ SWITCH_STANDARD_APP(rename_function)
 
        if (!zstr(data) && (lbuf = switch_core_session_strdup(session, data))
                && switch_split(lbuf, ' ', argv) == 2) {
-               switch_file_rename(argv[0], argv[1], switch_core_session_get_pool(session));
+
                switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "%s RENAME: %s %s\n",
                                                  switch_channel_get_name(switch_core_session_get_channel(session)), argv[0], argv[1]);
 
+               if (switch_file_rename(argv[0], argv[1], switch_core_session_get_pool(session)) != SWITCH_STATUS_SUCCESS) {
+                       switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "%s Can't rename %s to %s\n",
+                                                       switch_channel_get_name(switch_core_session_get_channel(session)), argv[0], argv[1]);
+               }
+
        } else {
                switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "Usage: %s\n", RENAME_SYNTAX);
        }