OSDN Git Service

エラーコード修正
authorunknown <qwerty2501@users.sourceforge.jp>
Tue, 14 Feb 2012 05:05:00 +0000 (14:05 +0900)
committerunknown <qwerty2501@users.sourceforge.jp>
Tue, 14 Feb 2012 05:05:00 +0000 (14:05 +0900)
nlib/nlib_define.h
nlib/nlib_errorMessage.cpp
nlib/nlib_nicoLive.cpp
nlite.suo
nlite/nlite_common.cpp

index 8d0ee0f..6a7d47a 100644 (file)
@@ -89,7 +89,7 @@
 #define NLIB_USERSESSION_FAILED_TOOBIG                                                                                 ((NLIB_RESULT)6)
 
 ///\90Ú\91±\82É\8e¸\94s\82µ\82½
-#define NLIB_FAILED_CONNECT                                                                                                    ((NLIB_RESULT)7)
+#define NLIB_FAILED_CONNECT                                                                                                            ((NLIB_RESULT)7)
 
 ///\83v\83\8c\83C\83\84\81[\83X\83e\81[\83^\83X\8eæ\93¾\83G\83\89\81[\81Finvalid_lv\82ª\94­\90\82µ\82½
 #define NLIB_ERR_GETPLAYERSTATUS_INVALID_LV                                                                            ((NLIB_RESULT)8)
 ///\90\8eå\8fî\95ñ\83X\83e\81[\83^\83X\83G\83\89\81[\94­\90
 #define NLIB_ERR_PUBLISHSTATUS_ERROR                                                                                   ((NLIB_RESULT)41)
 
+///\93n\82³\82ê\82½\83X\83g\83\8a\81[\83\80\82ªNULL
+#define NLIB_ERR_STREAM_IS_NULL                                                                                                        ((NLIB_RESULT)42)
 
-
+///\90\8eå\82Å\82Í\82È\82¢
+#define NLIB_ERR_YOUARE_NOTOWNER                                                                                               ((NLIB_RESULT)43)
 
 
 
index 1744964..f13ea46 100644 (file)
@@ -137,6 +137,11 @@ DECLARE_NLIB_ERROR_MESSAGE(NLIB_HEARTBEAT_FAILED_CONNECT,TEXT("
 ///NLIB_ERR_PUBLISHSTATUS_ERROR
 DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_PUBLISHSTATUS_ERROR,TEXT("\90\8eå\8fî\95ñ\8eæ\93¾\82ª\8e¸\94s\82µ\82Ü\82µ\82½"));
 
+///NLIB_ERR_STREAM_IS_NULL
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_STREAM_IS_NULL,TEXT("\93n\82³\82ê\82½\83X\83g\83\8a\81[\83\80\83I\83u\83W\83F\83N\83g\82ªNULL\82Å\82·"));
+
+///NLIB_ERR_YOUARE_NOTOWNER
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_YOUARE_NOTOWNER,TEXT("\82 \82È\82½\82Í\90\8eå\82Å\82Í\82 \82è\82Ü\82¹\82ñ"));
 
 #define NLIB_ERRMESSAGE_TABLE_START(c) switch(c){
 
@@ -198,6 +203,8 @@ LPCTSTR NLIB_GetErrorMessage(NLIB_RESULT rsltCode){
                NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_GETPLAYERSTATUS_BLOCK_NOW_COUNT_OVERFLOW)
                NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_GETPLAYERSTATUS_CHANT_PARSE)
                NLIB_ERRMESSAGE_CASE(errmes,NLIB_HEARTBEAT_FAILED_CONNECT)
+               NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_STREAM_IS_NULL)
+               NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_YOUARE_NOTOWNER)
        NLIB_ERRMESSAGE_TABLE_END()
        
 
index ba94803..da6a41b 100644 (file)
@@ -1147,6 +1147,19 @@ NLIB_RESULT NicoLiveStream_sendOwnerChat(NicoLiveStream_P self,LPCTSTR chatbuf,L
        DWORD statusCodeSize = sizeof(statusCode);
        UINT_PTR reqLength = _tcslen(chatbuf);
        HINTERNET hRequest = NULL;
+
+       if(self == NULL){
+
+               goto streamnullerr;
+
+       }
+
+       if(self->playerStatus.stream.is_owner == FALSE){
+
+               goto notownererr;
+
+       }
+
        for(LPCTSTR *mailStart = mail;mailStart[0] != NULL;++mailStart){
 
                reqLength += _tcslen(mailStart[0]);
@@ -1263,6 +1276,15 @@ buffererr:
 
        rslt = NLIB_ERR_BUFFER_TOOLITTLE;
        goto end;
+
+
+streamnullerr:
+       rslt = NLIB_ERR_STREAM_IS_NULL;
+       goto end;
+
+notownererr:
+       rslt = NLIB_ERR_YOUARE_NOTOWNER;
+       goto end;
 }
 
 
index 80ac742..3b39f78 100644 (file)
Binary files a/nlite.suo and b/nlite.suo differ
index 4b7aa6b..cd9293f 100644 (file)
@@ -55,7 +55,6 @@ namespace nlite{
                CStringA outputLogfileStringA(outputLogfileString);
                errFile.Create(errLogFilePath,GENERIC_WRITE,0,OPEN_ALWAYS);
                errFile.Write(outputLogfileStringA,outputLogfileStringA.GetLength() * sizeof(char));
-               errFile.Write(outputLogfileStringA,outputLogfileStringA.GetLength() * sizeof(char));
                tstring errMessage;
                errMessage = headMessage;
                errMessage += TEXT("\91z\92è\82³\82ê\82Ä\82¢\82È\82¢\83G\83\89\81[\82ª\94­\90\82µ\82Ü\82µ\82½\81B\88È\89º\82Ì\83t\83@\83C\83\8b\82É\83G\83\89\81[\83t\83@\83C\83\8b\82ª\8fo\97Í\82³\82ê\82½\82Ü\82µ\82½\81B\r\n");