Skip to content

Commit

Permalink
When using output parameters the internal odbc state was not correctly
Browse files Browse the repository at this point in the history
cleaned causing the next call to param_query to missbehave.

Also corrected some test code
  • Loading branch information
IngelaAndin committed Sep 2, 2011
1 parent bb94e58 commit 6d28297
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
1 change: 1 addition & 0 deletions lib/odbc/c_src/odbcserver.c
Original file line number Diff line number Diff line change
Expand Up @@ -772,6 +772,7 @@ static db_result_msg db_param_query(byte *buffer, db_state *state)
}
associated_result_set(state) = FALSE;
param_query(state) = TRUE;
out_params(state) = FALSE;

msg = encode_empty_message();

Expand Down
9 changes: 6 additions & 3 deletions lib/odbc/test/odbc_test_lib.erl
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,13 @@ linux_issue() ->
string:tokens(binary_to_list(Binary), " ").

is_sles11(IssueTokens) ->
lists:member(11, IssueTokens).
lists:member("11", IssueTokens).

is_sles10(IssueTokens) ->
lists:member(10, IssueTokens).
lists:member("10", IssueTokens).

is_sles9(IssueTokens) ->
lists:member(9, IssueTokens).
lists:member("9", IssueTokens).

is_ubuntu(IssueTokens) ->
lists:member("Ubuntu", IssueTokens).

0 comments on commit 6d28297

Please sign in to comment.