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,7 +33,7 @@ | ||
| 33 | 33 | ||
| 34 | /*---[ Implement ]------------------------------------------------------------------------------------------------------------*/ | 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 | const LIB3270_ACTION * actions = lib3270_get_actions(); | 38 | const LIB3270_ACTION * actions = lib3270_get_actions(); |
| 39 | size_t f; | 39 | size_t f; |
| @@ -50,7 +50,7 @@ LIB3270_EXPORT const LIB3270_ACTION * lib3270_get_action(const char *name) | @@ -50,7 +50,7 @@ LIB3270_EXPORT const LIB3270_ACTION * lib3270_get_action(const char *name) | ||
| 50 | 50 | ||
| 51 | LIB3270_EXPORT int lib3270_action_is_activatable(const LIB3270_ACTION *action, H3270 *hSession) | 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 | LIB3270_EXPORT int lib3270_action_activate(const LIB3270_ACTION *action, H3270 *hSession) | 56 | LIB3270_EXPORT int lib3270_action_activate(const LIB3270_ACTION *action, H3270 *hSession) |
src/core/actions/table.c
| @@ -68,7 +68,7 @@ | @@ -68,7 +68,7 @@ | ||
| 68 | * @brief Get LIB3270 action table; | 68 | * @brief Get LIB3270 action table; |
| 69 | * | 69 | * |
| 70 | */ | 70 | */ |
| 71 | - LIB3270_EXPORT const LIB3270_ACTION * lib3270_get_actions() | 71 | + const LIB3270_ACTION * lib3270_get_actions() |
| 72 | { | 72 | { |
| 73 | 73 | ||
| 74 | static const LIB3270_ACTION actions[] = | 74 | static const LIB3270_ACTION actions[] = |
src/core/util.c
| @@ -614,7 +614,7 @@ LIB3270_EXPORT int lib3270_print_selected(H3270 *hSession) | @@ -614,7 +614,7 @@ LIB3270_EXPORT int lib3270_print_selected(H3270 *hSession) | ||
| 614 | if(check_online_session(hSession)) | 614 | if(check_online_session(hSession)) |
| 615 | return errno = ENOTCONN; | 615 | return errno = ENOTCONN; |
| 616 | 616 | ||
| 617 | - if(lib3270_has_selection(hSession)) | 617 | + if(hSession->selected) |
| 618 | return hSession->cbk.print(hSession,LIB3270_CONTENT_SELECTED); | 618 | return hSession->cbk.print(hSession,LIB3270_CONTENT_SELECTED); |
| 619 | 619 | ||
| 620 | return errno = ENODATA; | 620 | return errno = ENODATA; |
| @@ -651,7 +651,7 @@ LIB3270_EXPORT int lib3270_save_all(H3270 *hSession, const char *filename) | @@ -651,7 +651,7 @@ LIB3270_EXPORT int lib3270_save_all(H3270 *hSession, const char *filename) | ||
| 651 | 651 | ||
| 652 | LIB3270_EXPORT int lib3270_save_selected(H3270 *hSession, const char *filename) | 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 | return lib3270_save(hSession,LIB3270_CONTENT_SELECTED,filename); | 655 | return lib3270_save(hSession,LIB3270_CONTENT_SELECTED,filename); |
| 656 | 656 | ||
| 657 | return errno = ENODATA; | 657 | return errno = ENODATA; |
src/include/lib3270.h
| @@ -1082,7 +1082,7 @@ | @@ -1082,7 +1082,7 @@ | ||
| 1082 | * | 1082 | * |
| 1083 | * @param hSession Session handle. | 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 | LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession); | 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,7 +396,7 @@ LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession) | ||
| 396 | if(check_online_session(hSession)) | 396 | if(check_online_session(hSession)) |
| 397 | return 0; | 397 | return 0; |
| 398 | 398 | ||
| 399 | - return (hSession->selected != 0); | 399 | + return hSession->selected; |
| 400 | } | 400 | } |
| 401 | 401 | ||
| 402 | LIB3270_EXPORT int lib3270_get_selection_rectangle(H3270 *hSession, unsigned int *row, unsigned int *col, unsigned int *width, unsigned int *height) | 402 | LIB3270_EXPORT int lib3270_get_selection_rectangle(H3270 *hSession, unsigned int *row, unsigned int *col, unsigned int *width, unsigned int *height) |