---------------------------------------------------------------------------
| 1046 | |
| 1047 | //--------------------------------------------------------------------------- |
| 1048 | size_t Reader_libcurl::Format_Test_PerParser(MediaInfo_Internal* MI, const String &File_Name) |
| 1049 | { |
| 1050 | #if defined MEDIAINFO_LIBCURL_DLL_RUNTIME |
| 1051 | if (libcurl_Module_Count==0) |
| 1052 | return 0; //No libcurl library |
| 1053 | #endif //defined MEDIAINFO_LIBCURL_DLL_RUNTIME |
| 1054 | |
| 1055 | Curl_Data=new curl_data(); |
| 1056 | Curl_Data->Ssl_CertificateFileName=MediaInfoLib::Config.Ssl_CertificateFileName_Get().To_Local(); |
| 1057 | Curl_Data->Ssl_CertificateFormat=MediaInfoLib::Config.Ssl_CertificateFormat_Get().To_Local(); |
| 1058 | Curl_Data->Ssl_PrivateKeyFileName=MediaInfoLib::Config.Ssl_PrivateKeyFileName_Get().To_Local(); |
| 1059 | Curl_Data->Ssl_PrivateKeyFormat=MediaInfoLib::Config.Ssl_PrivateKeyFormat_Get().To_Local(); |
| 1060 | Curl_Data->Ssl_CertificateAuthorityFileName=MediaInfoLib::Config.Ssl_CertificateAuthorityFileName_Get().To_Local(); |
| 1061 | Curl_Data->Ssl_CertificateAuthorityPath=MediaInfoLib::Config.Ssl_CertificateAuthorityPath_Get().To_Local(); |
| 1062 | Curl_Data->Ssl_CertificateRevocationListFileName=MediaInfoLib::Config.Ssl_CertificateRevocationListFileName_Get().To_Local(); |
| 1063 | Curl_Data->Ssl_IgnoreSecurity=MediaInfoLib::Config.Ssl_IgnoreSecurity_Get(); |
| 1064 | Curl_Data->Ssh_PublicKeyFileName=Reader_libcurl_ExpandFileName(MediaInfoLib::Config.Ssh_PublicKeyFileName_Get()).To_Local(); |
| 1065 | if (Curl_Data->Ssh_PublicKeyFileName.empty()) |
| 1066 | { |
| 1067 | if (Reader_libcurl_HomeIsSet()) |
| 1068 | { |
| 1069 | Ztring Temp=Reader_libcurl_ExpandFileName(__T("$HOME/.ssh/id_rsa.pub")); |
| 1070 | if (File::Exists(Temp)) |
| 1071 | Curl_Data->Ssh_PublicKeyFileName=Temp.To_Local(); |
| 1072 | } |
| 1073 | else |
| 1074 | { |
| 1075 | if (File::Exists(__T("id_rsa.pub"))) |
| 1076 | Curl_Data->Ssh_PublicKeyFileName="id_rsa.pub"; |
| 1077 | } |
| 1078 | } |
| 1079 | Curl_Data->Ssh_PrivateKeyFileName=Reader_libcurl_ExpandFileName(MediaInfoLib::Config.Ssh_PrivateKeyFileName_Get()).To_Local(); |
| 1080 | if (Curl_Data->Ssh_PrivateKeyFileName.empty()) |
| 1081 | { |
| 1082 | if (Reader_libcurl_HomeIsSet()) |
| 1083 | { |
| 1084 | Ztring Temp=Reader_libcurl_ExpandFileName(__T("$HOME/.ssh/id_rsa")); |
| 1085 | if (File::Exists(Temp)) |
| 1086 | Curl_Data->Ssh_PrivateKeyFileName=Temp.To_Local(); |
| 1087 | } |
| 1088 | else |
| 1089 | { |
| 1090 | if (File::Exists(__T("id_rsa"))) |
| 1091 | Curl_Data->Ssh_PrivateKeyFileName = "id_rsa"; |
| 1092 | } |
| 1093 | } |
| 1094 | Curl_Data->Ssh_KnownHostsFileName=Reader_libcurl_ExpandFileName(MediaInfoLib::Config.Ssh_KnownHostsFileName_Get()).To_Local(); |
| 1095 | if (Curl_Data->Ssh_KnownHostsFileName.empty()) |
| 1096 | { |
| 1097 | if (Reader_libcurl_HomeIsSet()) |
| 1098 | Curl_Data->Ssh_KnownHostsFileName=Reader_libcurl_ExpandFileName(__T("$HOME/.ssh/known_hosts")).To_Local(); |
| 1099 | else |
| 1100 | Curl_Data->Ssh_KnownHostsFileName="known_hosts"; |
| 1101 | } |
| 1102 | Curl_Data->Ssh_IgnoreSecurity=MediaInfoLib::Config.Ssh_IgnoreSecurity_Get(); |
| 1103 | Curl_Data->Curl=curl_easy_init(); |
| 1104 | if (Curl_Data->Curl==NULL) |
| 1105 | return 0; |
nothing calls this directly
no test coverage detected