Skip to content

Commit 4cdb773

Browse files
committed
feat: package release.
1 parent 836764b commit 4cdb773

File tree

2 files changed

+27
-17
lines changed

2 files changed

+27
-17
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,22 @@ jobs:
3434
- name: Build
3535
run: |
3636
msbuild Chanify.sln -p:Configuration=Release -p:Platform=x86
37-
cp Release/Chanify.exe ./Chanify.exe
38-
- uses: "marvinpinto/action-automatic-releases@latest"
37+
msbuild Chanify.sln -p:Configuration=Release -p:Platform=x64
38+
mkdir chanify_windows_i386
39+
cp Release\Chanify.exe .\chanify_windows_i386\
40+
cp LICENSE .\chanify_windows_i386\
41+
cp README.md .\chanify_windows_i386\
42+
powershell Compress-Archive -Path .\chanify_windows_i386\* -DestinationPath .\chanify_windows_i386.zip
43+
mkdir chanify_windows_x86_64
44+
cp x64\Release\Chanify.exe .\chanify_windows_x86_64\
45+
cp LICENSE .\chanify_windows_x86_64\
46+
cp README.md .\chanify_windows_x86_64\
47+
powershell Compress-Archive -Path .\chanify_windows_x86_64\* -DestinationPath .\chanify_windows_x86_64.zip
48+
- name: Run Releaser
49+
uses: "marvinpinto/action-automatic-releases@latest"
3950
with:
4051
repo_token: "${{ secrets.GITHUB_TOKEN }}"
4152
prerelease: false
4253
files: |
43-
LICENSE
44-
README.md
45-
Chanify.exe
54+
chanify_windows_i386.zip
55+
chanify_windows_x86_64.zip

Chanify/HttpClient.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ class CHttpRequest
3434
}
3535
virtual ~IParam() {}
3636
virtual DWORD GetContentLength(void) const {
37-
return m_data.size();
37+
return (DWORD)m_data.size();
3838
}
3939
virtual bool WriteData(HINTERNET hRequest) const {
4040
DWORD nSize = 0;
41-
return WinHttpWriteData(hRequest, m_data.c_str(), m_data.size(), &nSize);
41+
return WinHttpWriteData(hRequest, m_data.c_str(), (DWORD)m_data.size(), &nSize);
4242
}
4343
};
4444

@@ -75,7 +75,7 @@ class CHttpRequest
7575
}
7676
}
7777
virtual DWORD GetContentLength(void) const {
78-
DWORD size = m_data.size() + 2;
78+
DWORD size = (DWORD)m_data.size() + 2;
7979
if (m_fp != NULL) {
8080
fseek(m_fp, 0, SEEK_END);
8181
size += ftell(m_fp);
@@ -84,7 +84,7 @@ class CHttpRequest
8484
}
8585
virtual bool WriteData(HINTERNET hRequest) const {
8686
DWORD nSize = 0;
87-
if (!WinHttpWriteData(hRequest, m_data.c_str(), m_data.size(), &nSize)) {
87+
if (!WinHttpWriteData(hRequest, m_data.c_str(), (DWORD)m_data.size(), &nSize)) {
8888
return false;
8989
}
9090
if (m_fp != NULL) {
@@ -95,7 +95,7 @@ class CHttpRequest
9595
if (sz <= 0) {
9696
break;
9797
} else {
98-
if (!WinHttpWriteData(hRequest, buffer, sz, &nSize)) {
98+
if (!WinHttpWriteData(hRequest, buffer, (DWORD)sz, &nSize)) {
9999
return false;
100100
}
101101
}
@@ -147,9 +147,9 @@ class CHttpRequest
147147
DWORD length = 0;
148148
if (!m_params.empty()) {
149149
for (auto p = m_params.begin(); p != m_params.end(); p++) {
150-
length += (*p)->GetContentLength() + m_boundary.size() + 4;
150+
length += (*p)->GetContentLength() + (DWORD)m_boundary.size() + 4;
151151
}
152-
length += m_boundary.size() + 4;
152+
length += (DWORD)m_boundary.size() + 4;
153153
}
154154
return length;
155155
}
@@ -160,7 +160,7 @@ class CHttpRequest
160160
DWORD nSize = 0;
161161
std::string boundary = std::string("--") + m_boundary + "\r\n";
162162
for (auto p = m_params.begin(); p != m_params.end(); p++) {
163-
if (!WinHttpWriteData(hRequest, boundary.c_str(), boundary.size(), &nSize)) {
163+
if (!WinHttpWriteData(hRequest, boundary.c_str(), (DWORD)boundary.size(), &nSize)) {
164164
res = false;
165165
break;
166166
}
@@ -171,7 +171,7 @@ class CHttpRequest
171171
}
172172
if (res) {
173173
boundary = std::string("--") + m_boundary + "--";
174-
if (!WinHttpWriteData(hRequest, boundary.c_str(), boundary.size(), &nSize)) {
174+
if (!WinHttpWriteData(hRequest, boundary.c_str(), (DWORD)boundary.size(), &nSize)) {
175175
res = false;
176176
}
177177
}
@@ -210,10 +210,10 @@ class CHttpClient
210210
URL_COMPONENTSW urlComp = { 0 };
211211
urlComp.dwStructSize = sizeof(urlComp);
212212
urlComp.lpszHostName = const_cast<wchar_t*>(hostName.data());
213-
urlComp.dwHostNameLength = hostName.size();
213+
urlComp.dwHostNameLength = (DWORD)hostName.size();
214214
urlComp.lpszUrlPath = const_cast<wchar_t*>(urlPath.data());
215-
urlComp.dwUrlPathLength = urlPath.size();
216-
if (WinHttpCrackUrl(url.c_str(), url.size(), 0, &urlComp)) {
215+
urlComp.dwUrlPathLength = (DWORD)urlPath.size();
216+
if (WinHttpCrackUrl(url.c_str(), (DWORD)url.size(), 0, &urlComp)) {
217217
HINTERNET hConnect = WinHttpConnect(m_hSession, hostName.c_str(), urlComp.nPort, 0);
218218
if (hConnect != NULL) {
219219
DWORD dwRequestFlags = (INTERNET_SCHEME_HTTP == urlComp.nScheme ? 0 : WINHTTP_FLAG_SECURE);

0 commit comments

Comments
 (0)