annotate os2/svnrev.cmd @ 2242:0c0ad67aacb5

GTK3: Fix DW_CLR_DEFAULT support and fix a memory leak. During testing with the new dwtest code for Rich Edit MLEs on Windows... I discovered that the CSS color and font overrides in GTK3 were not being removed, causing DW_CLR_DEFAULT to not function after previous calls to dw_window_set_color() with other colors. We now save the CSS providers for the overrides and remove them on the next call. Previously we just added new CSS providers on each call leaking memory.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 19 Jan 2021 13:59:57 +0000
parents 31a78c16c306
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1184
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
1 /* REXX script to get the svn revision and display it. */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
2 Trace o
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
3 fn = 'SVN.REV'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
4 'svnversion . | rxqueue > nul:'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
5 /* default version to 0, if svnversion doesn't exist or no .svn here */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
6 ver = 0
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
7 If Queued() \= 0 Then
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
8 Do
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
9 /* Using PARSE PULL preserves case */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
10 /* If it is a double value get the first value only */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
11 Parse Pull sval ver ':' .
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
12 If Strip( ver ) = '' Then ver = sval
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
13 If ver = 'exported' Then ver = 0
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
14 If Datatype( Right( ver, 1 ) ) \= 'NUM' Then ver = Substr( ver, 1, Length( ver) - 1 )
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
15 End
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
16 Call Stream fn, 'C', 'OPEN'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
17 Call Lineout fn,'VERREV='ver
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
18 Call Stream fn, 'C', 'CLOSE'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
19 Exit 0
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
20