@@ -195,7 +195,8 @@ static int OnParseImage( LCUI_CSSParserStyleContext ctx, const char *str )
195
195
return -1 ;
196
196
}
197
197
198
- static int OnParseStyleOption ( LCUI_CSSParserStyleContext ctx , const char * str )
198
+ static int OnParseStyleOption ( LCUI_CSSParserStyleContext ctx ,
199
+ const char * str )
199
200
{
200
201
LCUI_Style s = & ctx -> sheet -> sheet [ctx -> parser -> key ];
201
202
int v = LCUI_GetStyleValue ( str );
@@ -208,7 +209,8 @@ static int OnParseStyleOption( LCUI_CSSParserStyleContext ctx, const char *str )
208
209
return 0 ;
209
210
}
210
211
211
- static int OnParseBorder ( LCUI_CSSParserStyleContext ctx , const char * str )
212
+ static int OnParseBorder ( LCUI_CSSParserStyleContext ctx ,
213
+ const char * str )
212
214
{
213
215
LCUI_StyleSheet ss = ctx -> sheet ;
214
216
LCUI_StyleRec slist [3 ] = { { 0 }, { 0 }, { 0 } };
@@ -246,7 +248,8 @@ static int OnParseBorder( LCUI_CSSParserStyleContext ctx, const char *str )
246
248
return 0 ;
247
249
}
248
250
249
- static int OnParseBorderRadius ( LCUI_CSSParserStyleContext ctx , const char * str )
251
+ static int OnParseBorderRadius ( LCUI_CSSParserStyleContext ctx ,
252
+ const char * str )
250
253
{
251
254
LCUI_StyleRec s ;
252
255
LCUI_StyleSheet ss = ctx -> sheet ;
@@ -260,12 +263,13 @@ static int OnParseBorderRadius( LCUI_CSSParserStyleContext ctx, const char *str
260
263
return 0 ;
261
264
}
262
265
263
- static int OnParseBorderLeft ( LCUI_CSSParserStyleContext ctx , const char * str )
266
+ static int OnParseBorderLeft ( LCUI_CSSParserStyleContext ctx ,
267
+ const char * str )
264
268
{
265
269
LCUI_StyleRec slist [3 ];
266
270
LCUI_StyleSheet ss = ctx -> sheet ;
267
271
int i , mode = SPLIT_COLOR | SPLIT_NUMBER | SPLIT_STYLE ;
268
- if ( SplitValues (str , slist , 3 , mode ) < 3 ) {
272
+ if ( SplitValues (str , slist , 3 , mode ) < 1 ) {
269
273
return -1 ;
270
274
}
271
275
for ( i = 0 ; i < 3 ; ++ i ) {
@@ -274,6 +278,7 @@ static int OnParseBorderLeft( LCUI_CSSParserStyleContext ctx, const char *str )
274
278
ss -> sheet [key_border_left_color ] = slist [i ];
275
279
break ;
276
280
case SVT_PX :
281
+ case SVT_VALUE :
277
282
ss -> sheet [key_border_left_width ] = slist [i ];
278
283
break ;
279
284
case SVT_style :
@@ -285,12 +290,13 @@ static int OnParseBorderLeft( LCUI_CSSParserStyleContext ctx, const char *str )
285
290
return 0 ;
286
291
}
287
292
288
- static int OnParseBorderTop ( LCUI_CSSParserStyleContext ctx , const char * str )
293
+ static int OnParseBorderTop ( LCUI_CSSParserStyleContext ctx ,
294
+ const char * str )
289
295
{
290
296
LCUI_StyleRec slist [3 ];
291
297
LCUI_StyleSheet ss = ctx -> sheet ;
292
298
int i , mode = SPLIT_COLOR | SPLIT_NUMBER | SPLIT_STYLE ;
293
- if ( SplitValues (str , slist , 3 , mode ) < 3 ) {
299
+ if ( SplitValues (str , slist , 3 , mode ) < 1 ) {
294
300
return -1 ;
295
301
}
296
302
for ( i = 0 ; i < 3 ; ++ i ) {
@@ -299,6 +305,7 @@ static int OnParseBorderTop( LCUI_CSSParserStyleContext ctx, const char *str )
299
305
ss -> sheet [key_border_top_color ] = slist [i ];
300
306
break ;
301
307
case SVT_PX :
308
+ case SVT_VALUE :
302
309
ss -> sheet [key_border_top_width ] = slist [i ];
303
310
break ;
304
311
case SVT_style :
@@ -310,12 +317,13 @@ static int OnParseBorderTop( LCUI_CSSParserStyleContext ctx, const char *str )
310
317
return 0 ;
311
318
}
312
319
313
- static int OnParseBorderRight ( LCUI_CSSParserStyleContext ctx , const char * str )
320
+ static int OnParseBorderRight ( LCUI_CSSParserStyleContext ctx ,
321
+ const char * str )
314
322
{
315
323
LCUI_StyleRec slist [3 ];
316
324
LCUI_StyleSheet ss = ctx -> sheet ;
317
325
int i , mode = SPLIT_COLOR | SPLIT_NUMBER | SPLIT_STYLE ;
318
- if ( SplitValues (str , slist , 3 , mode ) < 3 ) {
326
+ if ( SplitValues (str , slist , 3 , mode ) < 1 ) {
319
327
return -1 ;
320
328
}
321
329
for ( i = 0 ; i < 3 ; ++ i ) {
@@ -324,6 +332,7 @@ static int OnParseBorderRight( LCUI_CSSParserStyleContext ctx, const char *str )
324
332
ss -> sheet [key_border_right_color ] = slist [i ];
325
333
break ;
326
334
case SVT_PX :
335
+ case SVT_VALUE :
327
336
ss -> sheet [key_border_right_width ] = slist [i ];
328
337
break ;
329
338
case SVT_style :
@@ -335,12 +344,13 @@ static int OnParseBorderRight( LCUI_CSSParserStyleContext ctx, const char *str )
335
344
return 0 ;
336
345
}
337
346
338
- static int OnParseBorderBottom ( LCUI_CSSParserStyleContext ctx , const char * str )
347
+ static int OnParseBorderBottom ( LCUI_CSSParserStyleContext ctx ,
348
+ const char * str )
339
349
{
340
350
LCUI_StyleRec slist [3 ];
341
351
LCUI_StyleSheet ss = ctx -> sheet ;
342
352
int i , mode = SPLIT_COLOR | SPLIT_NUMBER | SPLIT_STYLE ;
343
- if ( SplitValues (str , slist , 3 , mode ) < 3 ) {
353
+ if ( SplitValues (str , slist , 3 , mode ) < 1 ) {
344
354
return -1 ;
345
355
}
346
356
for ( i = 0 ; i < 3 ; ++ i ) {
@@ -349,6 +359,7 @@ static int OnParseBorderBottom( LCUI_CSSParserStyleContext ctx, const char *str
349
359
ss -> sheet [key_border_bottom_color ] = slist [i ];
350
360
break ;
351
361
case SVT_PX :
362
+ case SVT_VALUE :
352
363
ss -> sheet [key_border_bottom_width ] = slist [i ];
353
364
break ;
354
365
case SVT_style :
0 commit comments