@@ -137,27 +137,39 @@ -(void) checkDebugOrNot:(const char*) chars length:(NSInteger) len fileName:(NSS
137
137
}
138
138
}
139
139
140
- - (int )loadFile : (NSString *)fileName {
140
+ - (NSString * )loadFile : (NSString *)fileName {
141
141
NSData * code = [LVUtil dataReadFromFile: fileName package: self .package];
142
142
return [self loadData: code fileName: fileName];
143
143
}
144
144
145
- - (int )loadSignFile : (NSString *)fileName {
145
+ - (NSString * )loadSignFile : (NSString *)fileName {
146
146
NSData * code = [LVPkgManager readLuaFile: fileName package: self .package rsa: self .rsa];
147
147
return [self loadData: code fileName: fileName];
148
148
}
149
149
150
- - (int )loadData : (NSData *)data fileName : (NSString *)fileName {
150
+ - (NSString * )loadData : (NSData *)data fileName : (NSString *)fileName {
151
151
if (!data || !data.length || !fileName || !fileName.length ) {
152
- return -1 ;
152
+ LVError ( @" running chars == NULL" );
153
+ return @" running chars == NULL" ;
153
154
}
154
155
155
156
#ifdef DEBUG
156
157
[self checkDeuggerIsRunningToLoadDebugModel ];
157
158
[self checkDebugOrNot: data.bytes length: data.length fileName: fileName];
158
159
#endif
159
160
160
- return lvL_loadbuffer (self.l , data.bytes , data.length , fileName.UTF8String );
161
+ int error = lvL_loadbuffer (self.l , data.bytes , data.length , fileName.UTF8String );
162
+ if (error) {
163
+ const char * s = lv_tostring (self.l , -1 );
164
+ LVError ( @" %s " , s );
165
+ #ifdef DEBUG
166
+ NSString * string = [NSString stringWithFormat: @" [LuaView][error] %s \n " ,s];
167
+ lv_printToServer (self.l , string.UTF8String , 0 );
168
+ #endif
169
+ return [NSString stringWithFormat: @" %s " ,s];
170
+ } else {
171
+ return nil ;
172
+ }
161
173
}
162
174
163
175
#ifdef DEBUG
@@ -237,7 +249,7 @@ -(NSString*) runData:(NSData *)data fileName:(NSString*)fileName{
237
249
const char * s = lv_tostring (self.l , -1 );
238
250
LVError ( @" %s " , s );
239
251
#ifdef DEBUG
240
- NSString * string = [NSString stringWithFormat: @" [LuaView][error] %s " ,s];
252
+ NSString * string = [NSString stringWithFormat: @" [LuaView][error] %s \n " ,s];
241
253
lv_printToServer (self.l , string.UTF8String , 0 );
242
254
#endif
243
255
return [NSString stringWithFormat: @" %s " ,s];
0 commit comments