Commit 1b44d89d839c0d4d672e31a95ae7d050f79cf612
1 parent
22a5863a
Exists in
master
and in
3 other branches
Adjustments in the action & property tables.
Showing
5 changed files
with
7 additions
and
7 deletions
Show diff stats
src/core/actions/actions.c
... | ... | @@ -33,7 +33,7 @@ |
33 | 33 | |
34 | 34 | /*---[ Implement ]------------------------------------------------------------------------------------------------------------*/ |
35 | 35 | |
36 | -LIB3270_EXPORT const LIB3270_ACTION * lib3270_get_action(const char *name) | |
36 | +const LIB3270_ACTION * lib3270_get_action(const char *name) | |
37 | 37 | { |
38 | 38 | const LIB3270_ACTION * actions = lib3270_get_actions(); |
39 | 39 | size_t f; |
... | ... | @@ -50,7 +50,7 @@ LIB3270_EXPORT const LIB3270_ACTION * lib3270_get_action(const char *name) |
50 | 50 | |
51 | 51 | LIB3270_EXPORT int lib3270_action_is_activatable(const LIB3270_ACTION *action, H3270 *hSession) |
52 | 52 | { |
53 | - return action->activatable(hSession); | |
53 | + return action->activatable(hSession) > 0; | |
54 | 54 | } |
55 | 55 | |
56 | 56 | LIB3270_EXPORT int lib3270_action_activate(const LIB3270_ACTION *action, H3270 *hSession) | ... | ... |
src/core/actions/table.c
src/core/util.c
... | ... | @@ -614,7 +614,7 @@ LIB3270_EXPORT int lib3270_print_selected(H3270 *hSession) |
614 | 614 | if(check_online_session(hSession)) |
615 | 615 | return errno = ENOTCONN; |
616 | 616 | |
617 | - if(lib3270_has_selection(hSession)) | |
617 | + if(hSession->selected) | |
618 | 618 | return hSession->cbk.print(hSession,LIB3270_CONTENT_SELECTED); |
619 | 619 | |
620 | 620 | return errno = ENODATA; |
... | ... | @@ -651,7 +651,7 @@ LIB3270_EXPORT int lib3270_save_all(H3270 *hSession, const char *filename) |
651 | 651 | |
652 | 652 | LIB3270_EXPORT int lib3270_save_selected(H3270 *hSession, const char *filename) |
653 | 653 | { |
654 | - if(lib3270_has_selection(hSession)) | |
654 | + if(hSession->selected) | |
655 | 655 | return lib3270_save(hSession,LIB3270_CONTENT_SELECTED,filename); |
656 | 656 | |
657 | 657 | return errno = ENODATA; | ... | ... |
src/include/lib3270.h
... | ... | @@ -1082,7 +1082,7 @@ |
1082 | 1082 | * |
1083 | 1083 | * @param hSession Session handle. |
1084 | 1084 | * |
1085 | - * @return Non zero if the terminal has selected area, 0 if not. | |
1085 | + * @return Greater than zero if the terminal has selected area, 0 if not. | |
1086 | 1086 | * |
1087 | 1087 | */ |
1088 | 1088 | LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession); | ... | ... |
src/selection/selection.c
... | ... | @@ -396,7 +396,7 @@ LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession) |
396 | 396 | if(check_online_session(hSession)) |
397 | 397 | return 0; |
398 | 398 | |
399 | - return (hSession->selected != 0); | |
399 | + return hSession->selected; | |
400 | 400 | } |
401 | 401 | |
402 | 402 | LIB3270_EXPORT int lib3270_get_selection_rectangle(H3270 *hSession, unsigned int *row, unsigned int *col, unsigned int *width, unsigned int *height) | ... | ... |