Split でエラー;もしかして非対応?????

This commit is contained in:
2023-07-20 00:32:30 +09:00
parent 4a1070103d
commit b916a4cb07
5 changed files with 34 additions and 36 deletions
Binary file not shown.
+4 -12
View File
@@ -1,3 +1,6 @@
#include "./modules/http.mod.hsp"
#ifndef __CHAT__ #ifndef __CHAT__
#define __CHAT__ #define __CHAT__
@@ -6,21 +9,10 @@ Chat
#define URL (CONFIG_SERVER_URL + "/chat.php") #define URL (CONFIG_SERVER_URL + "/chat.php")
#defcfunc local \
New \
int p_id
id.insNum = p_id
insNum++
Return insNum - 1
#deffunc local \ #deffunc local \
Send \ Send \
int p_insId,\
str p_message str p_message
HTTPLoad@ URL + StrF ("?id=%d&text=%s", id.p_insId, p_message) Fetch@Http URL + StrF ("?id=%d&text=%s", id.p_insId, p_message)
HTTPInfo _, HTTPINFO_MODE
Return Return
+8 -5
View File
@@ -10,7 +10,6 @@ Http
#deffunc local \ #deffunc local \
Fetch \ Fetch \
str p_url,\ str p_url,\
local l_res,\
local l_size local l_size
HTTPLoad p_url HTTPLoad p_url
@@ -35,14 +34,18 @@ Fetch \
HTTPInfo data, HTTPINFO_DATA HTTPInfo data, HTTPINFO_DATA
status = STATUS_SUCCESS status = STATUS_SUCCESS
}
Else {
HTTPInfo errMsg, HTTPINFO_ERROR
Return status = STATUS_ERROR
} }
} }
Else {
HTTPInfo errMsg, HTTPINFO_ERROR
HTTPInfo errMsg, HTTPINFO_ERROR status = STATUS_ERROR
}
status = STATUS_ERROR
Return Return
+17 -10
View File
@@ -20,9 +20,9 @@ Setting
#deffunc local \ #deffunc local \
Load Load
userId = 0 id@User = 0
SDim userPasscode, USER_PASSCODE_SIZE SDim pass@User, USER_PASSCODE_SIZE
SDim userInheritanceCode, USER_INHERITANCE_CODE_SIZE SDim inheritanceCode@User, USER_INHERITANCE_CODE_SIZE
Exist FILE_NAME Exist FILE_NAME
If strSize < 0 { If strSize < 0 {
@@ -31,17 +31,24 @@ Load
Return Return
} }
BLoad FILE_NAME, userId, USER_ID_SIZE, USER_ID_OFFSET BLoad FILE_NAME, id@User, USER_ID_SIZE, USER_ID_OFFSET
BLoad FILE_NAME, userPasscode, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET BLoad FILE_NAME, pass@User, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET
BLoad FILE_NAME, userInheritanceCode, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET BLoad FILE_NAME, inheritanceCode@User, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET
Return Return
#deffunc local \ #deffunc local \
Save Save \
BSave FILE_NAME, userId, USER_ID_SIZE, USER_ID_OFFSET local l_dummy
BSave FILE_NAME, userPasscode, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET Exist FILE_NAME
BSave FILE_NAME, userInheritanceCode, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET If strSize < 0 {
l_dummy = ""
BSave FILE_NAME, l_dummy, 0
}
BSave FILE_NAME, id@User, USER_ID_SIZE, USER_ID_OFFSET
BSave FILE_NAME, pass@User, USER_PASSCODE_SIZE, USER_PASSCODE_OFFSET
BSave FILE_NAME, inheritanceCode@User, USER_INHERITANCE_CODE_SIZE, USER_INHERITANCE_CODE_OFFSET
Load Load
+5 -9
View File
@@ -13,16 +13,15 @@ User
#deffunc local \ #deffunc local \
Create \ Create \
str p_name,\ str p_name
local l_data
Fetch@Http CREATE_URL + "?name=" + p_name Fetch@Http CREATE_URL + "?name=" + p_name
If status@Http = STATUS_SUCCESS@Http { If status@Http = STATUS_SUCCESS@Http {
Split data@Http, ",", l_data Split data@Http, ",", create_data
id = Int (l_data.0) id = Int (create_data.0)
pass = l_data.1 pass = create_data.1
inheritanceCode = l_data.2 inheritanceCode = create_data.2
} }
Else { Else {
id = 0 id = 0
@@ -40,9 +39,6 @@ Auth \
local l_data local l_data
Load@Setting Load@Setting
id = userId@Setting
pass = userPasscode@Setting
If id <= 0 { If id <= 0 {
Return Return
} }