diff options
Diffstat (limited to 'request/phase.cpp')
-rw-r--r-- | request/phase.cpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/request/phase.cpp b/request/phase.cpp index 04aef35..e45fabb 100644 --- a/request/phase.cpp +++ b/request/phase.cpp @@ -25,13 +25,19 @@ */ #include "phase.h" +#include "utils.h" string phaseToString(int phase_num){ - switch(phase_num){ - case E_USE_AS_LOCAL_MIRRORS: return "E_USE_AS_LOCAL_MIRRORS"; - case E_ALL_LOCAL_MIRRORS_FAILED: return "E_ALL_LOCAL_MIRRORS_FAILED"; - case E_PROXY_FETCHER_DOWNLOADED: return "E_PROXY_FETCHER_DOWNLOADED"; - case E_ALL_PROXY_FETCHER_MIRRORS_FAILED: return "E_ALL_PROXY_FETCHER_MIRRORS_FAILED"; - default: return "Unknown phase"; + try{ + switch(phase_num){ + case E_USE_AS_LOCAL_MIRRORS: return "E_USE_AS_LOCAL_MIRRORS"; + case E_ALL_LOCAL_MIRRORS_FAILED: return "E_ALL_LOCAL_MIRRORS_FAILED"; + case E_PROXY_FETCHER_DOWNLOADED: return "E_PROXY_FETCHER_DOWNLOADED"; + case E_ALL_PROXY_FETCHER_MIRRORS_FAILED: return "E_ALL_PROXY_FETCHER_MIRRORS_FAILED"; + default: return "Unknown phase"; + } + }catch(...){ + printout("Error in phase.cpp: phaseToString()"); + return "Unknown phase"; } } |