[1615] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

[nelhage/barnowl] 96cdea: Fix a segfault with 'zwrite -v'.

daemon@ATHENA.MIT.EDU (noreply@github.com)
Thu Oct 29 18:18:57 2009

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@lunatique.mit.edu
X-Barracuda-Envelope-From: noreply@github.com
Date: Sat, 15 Aug 2009 16:19:13 -0700
To: barnowl-dev@mit.edu
From: noreply@github.com

Branch: refs/heads/master
Home:   http://github.com/nelhage/barnowl

Commit: 96cdeaf7d04c555b188aeed5bb9d5e73b1fc69c3
    http://github.com/nelhage/barnowl/commit/96cdeaf7d04c555b188aeed5bb9d5e73b1fc69c3
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M zwrite.c

Log Message:
-----------
Fix a segfault with 'zwrite -v'.

a52d13aca9a922645adbf472d974d139c11126a4 introduced a stupid index
error that caused us to mis-compute the size of the buffer needed for
the message.


Commit: 7565f8f631fb7f476cf9f985819955cb23a1b721
    http://github.com/nelhage/barnowl/commit/7565f8f631fb7f476cf9f985819955cb23a1b721
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M popexec.c

Log Message:
-----------
owl_popexec_new: Replace execv with simpler execl.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: defe4a3f2e0650eed9874871908bba85e4e8835f
    http://github.com/nelhage/barnowl/commit/defe4a3f2e0650eed9874871908bba85e4e8835f
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M variable.c

Log Message:
-----------
Add const qualifiers for int *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 712caac5659285580c2d4e676ebf61794d84704d
    http://github.com/nelhage/barnowl/commit/712caac5659285580c2d4e676ebf61794d84704d
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M functions.c
  M owl.h
  M perlconfig.c
  M zephyr.c

Log Message:
-----------
Cast away const on strings passed to libzephyr (with new function zstr).

libzephyr doesn’t use const anywhere, so we’re going to need to cast
const char * to char * all the time when passing strings to it.  We
wrap this cast in a new inline function for better type safety.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: c529ac8bb1d8b29ebbfc9c8c4d856b1a5fa687a8
    http://github.com/nelhage/barnowl/commit/c529ac8bb1d8b29ebbfc9c8c4d856b1a5fa687a8
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M cmd.c
  M filter.c
  M owl.c
  M owl.h
  M zwrite.c

Log Message:
-----------
Add new function strs, to (later) cast char *const * to const char *const *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 65b21736092356a35d24e53dc2e6b92e13174131
    http://github.com/nelhage/barnowl/commit/65b21736092356a35d24e53dc2e6b92e13174131
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M cmd.c
  M commands.c
  M editwin.c
  M filterelement.c
  M fmtext.c
  M functions.c
  M global.c
  M logging.c
  M message.c
  M owl.c
  M perlconfig.c
  M style.c
  M text.c
  M util.c
  M zcrypt.c
  M zwrite.c

Log Message:
-----------
Split up declarations for adding const qualifiers for char * and void *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: fa4562c3dde208105e6938363d047e5622012e67
    http://github.com/nelhage/barnowl/commit/fa4562c3dde208105e6938363d047e5622012e67
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M aim.c
  M cmd.c
  M commands.c
  M obarray.c
  M perlconfig.c
  M util.c
  M variable.c
  M zephyr.c

Log Message:
-----------
Prepare code for adding const qualifiers for char * and void *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: e19eb97bacd75cf02905ec2b7a6a73b9642b907a
    http://github.com/nelhage/barnowl/commit/e19eb97bacd75cf02905ec2b7a6a73b9642b907a
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M aim.c
  M buddy.c
  M buddylist.c
  M cmd.c
  M commands.c
  M dict.c
  M editwin.c
  M errqueue.c
  M filter.c
  M filterelement.c
  M fmtext.c
  M functions.c
  M global.c
  M help.c
  M history.c
  M keybinding.c
  M keymap.c
  M keypress.c
  M logging.c
  M message.c
  M obarray.c
  M owl.c
  M owl.h
  M pair.c
  M perlconfig.c
  M perlglue.xs
  M popexec.c
  M regex.c
  M stubgen.pl
  M style.c
  M text.c
  M util.c
  M variable.c
  M view.c
  M viewwin.c
  M zbuddylist.c
  M zcrypt.c
  M zephyr.c
  M zwrite.c

Log Message:
-----------
Add const qualifiers for char * and void *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 1077891a70f9f4c4b766de9b7d6d481d7805bb88
    http://github.com/nelhage/barnowl/commit/1077891a70f9f4c4b766de9b7d6d481d7805bb88
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M functions.c
  M message.c
  M zephyr.c

Log Message:
-----------
Add const qualifiers for ZNotice_t *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 64735f070e2e046896d08af6734c2350b0e752a3
    http://github.com/nelhage/barnowl/commit/64735f070e2e046896d08af6734c2350b0e752a3
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M owl.h
  M variable.c

Log Message:
-----------
Add const qualifiers for owl_variable *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 075ba9227278b95ec4f4728f4a91eee4a2e438b7
    http://github.com/nelhage/barnowl/commit/075ba9227278b95ec4f4728f4a91eee4a2e438b7
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M fmtext.c
  M functions.c
  M viewwin.c

Log Message:
-----------
Add const qualifiers for owl_fmtext *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 77bced3ebcc3a797dc45daf2049e2a8c6a9bf900
    http://github.com/nelhage/barnowl/commit/77bced3ebcc3a797dc45daf2049e2a8c6a9bf900
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M fmtext.c
  M functions.c
  M global.c
  M list.c
  M mainwin.c
  M perlglue.xs
  M select.c

Log Message:
-----------
Add const qualifiers for owl_list *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 636b1377a43b03eed2008ef88ad3c24988e9c48a
    http://github.com/nelhage/barnowl/commit/636b1377a43b03eed2008ef88ad3c24988e9c48a
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M dict.c

Log Message:
-----------
Add const qualifiers for owl_dict *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: e5c9b14ab675d54dfc3a74be280f03cf3c67a2a2
    http://github.com/nelhage/barnowl/commit/e5c9b14ab675d54dfc3a74be280f03cf3c67a2a2
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M variable.c

Log Message:
-----------
Add const qualifiers for owl_vardict *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: ff7e289e5f23a128ea90edda094ac1a27132827e
    http://github.com/nelhage/barnowl/commit/ff7e289e5f23a128ea90edda094ac1a27132827e
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M cmd.c

Log Message:
-----------
Add const qualifiers for owl_cmddict *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 3f8514b91ca8967e8c5d8c5a7be6d441b254bdce
    http://github.com/nelhage/barnowl/commit/3f8514b91ca8967e8c5d8c5a7be6d441b254bdce
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M cmd.c
  M context.c

Log Message:
-----------
Add const qualifiers for owl_context *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 0a0fb74b83a9ed9c98ab0492bb484850c478d38b
    http://github.com/nelhage/barnowl/commit/0a0fb74b83a9ed9c98ab0492bb484850c478d38b
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M cmd.c
  M commands.c
  M functions.c
  M keymap.c
  M perlconfig.c

Log Message:
-----------
Add const qualifiers for owl_cmd *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: a352029bd4f2001409b63aadba5d574d40be0503
    http://github.com/nelhage/barnowl/commit/a352029bd4f2001409b63aadba5d574d40be0503
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M zwrite.c

Log Message:
-----------
Add const qualifiers for owl_zwrite *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 25fb825f0ab7aaffd87d84f2f8c7d7a365b52b70
    http://github.com/nelhage/barnowl/commit/25fb825f0ab7aaffd87d84f2f8c7d7a365b52b70
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M pair.c
  M perlconfig.c

Log Message:
-----------
Add const qualifiers for owl_pair *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: c08c70a8ae70f559969b32d12b418a460bfa0f61
    http://github.com/nelhage/barnowl/commit/c08c70a8ae70f559969b32d12b418a460bfa0f61
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M commands.c
  M filter.c
  M filterelement.c
  M functions.c
  M global.c
  M logging.c
  M message.c
  M owl.h
  M perlconfig.c
  M style.c
  M zephyr.c

Log Message:
-----------
Add const qualifiers for owl_message *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 1fdab04add46db7904e33a62483ae31245b79763
    http://github.com/nelhage/barnowl/commit/1fdab04add46db7904e33a62483ae31245b79763
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M functions.c
  M global.c
  M message.c
  M owl.c
  M owl.h
  M style.c
  M view.c

Log Message:
-----------
Add const qualifiers for owl_style *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: eaa9053c8cf79caf592490f755664927d86edec4
    http://github.com/nelhage/barnowl/commit/eaa9053c8cf79caf592490f755664927d86edec4
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M mainwin.c

Log Message:
-----------
Add const qualifiers for owl_mainwin *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 9c01a5e10b033bf8c7e6a094d7d018ba43b398ba
    http://github.com/nelhage/barnowl/commit/9c01a5e10b033bf8c7e6a094d7d018ba43b398ba
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M keys.c
  M popwin.c

Log Message:
-----------
Add const qualifiers for owl_popwin *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 3eb599d4e501b791fddcf669422a37133f60d453
    http://github.com/nelhage/barnowl/commit/3eb599d4e501b791fddcf669422a37133f60d453
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M functions.c
  M messagelist.c
  M util.c
  M view.c

Log Message:
-----------
Add const qualifiers for owl_messagelist *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 89b2daf7d22d93c2bb63d2f78e2e0afb608fe732
    http://github.com/nelhage/barnowl/commit/89b2daf7d22d93c2bb63d2f78e2e0afb608fe732
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M fmtext.c
  M global.c
  M message.c
  M regex.c

Log Message:
-----------
Add const qualifiers for owl_regex *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: bd6510805afc68729b1b7f55c103a5ecbdd146f3
    http://github.com/nelhage/barnowl/commit/bd6510805afc68729b1b7f55c103a5ecbdd146f3
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M filterelement.c
  M owl.h

Log Message:
-----------
Add const qualifiers for owl_filterelement *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 4542047a899dadba958a360ac1cb146c7b5a41dd
    http://github.com/nelhage/barnowl/commit/4542047a899dadba958a360ac1cb146c7b5a41dd
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M commands.c
  M filter.c
  M filterelement.c
  M functions.c
  M logging.c
  M mainwin.c
  M message.c
  M owl.c
  M perlconfig.c
  M perlglue.xs

Log Message:
-----------
Add const qualifiers for owl_filter *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 9e5c9f3896b2bcb356b0ca00fbab6361fd85e7c5
    http://github.com/nelhage/barnowl/commit/9e5c9f3896b2bcb356b0ca00fbab6361fd85e7c5
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M commands.c
  M functions.c
  M global.c
  M mainwin.c
  M message.c
  M perlconfig.c
  M util.c
  M view.c

Log Message:
-----------
Add const qualifiers for owl_view *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 1e94c0b7801fa36557a3dc80d7fdf75be5e76ddd
    http://github.com/nelhage/barnowl/commit/1e94c0b7801fa36557a3dc80d7fdf75be5e76ddd
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M history.c

Log Message:
-----------
Add const qualifiers for owl_history *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: f1d7d0f458f4f7e79b7f399287bc6460b68987cf
    http://github.com/nelhage/barnowl/commit/f1d7d0f458f4f7e79b7f399287bc6460b68987cf
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M keybinding.c
  M keymap.c

Log Message:
-----------
Add const qualifiers for owl_keybinding *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: afa200a2dd3f2b93e06021018ce36c3ed175831c
    http://github.com/nelhage/barnowl/commit/afa200a2dd3f2b93e06021018ce36c3ed175831c
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M functions.c
  M keymap.c
  M owl.h

Log Message:
-----------
Add const qualifiers for owl_keymap *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 12bc46aa4382617bf3a2ab292da954b3ff42f9e2
    http://github.com/nelhage/barnowl/commit/12bc46aa4382617bf3a2ab292da954b3ff42f9e2
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M functions.c
  M keybinding.c
  M keymap.c

Log Message:
-----------
Add const qualifiers for owl_keyhandler *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 476faed86e07c6552d1e6b19f67b2e231aad6f28
    http://github.com/nelhage/barnowl/commit/476faed86e07c6552d1e6b19f67b2e231aad6f28
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M buddy.c
  M buddylist.c
  M functions.c

Log Message:
-----------
Add const qualifiers for owl_buddy *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 35b35186761207d135c3c25a42ef981a7171074e
    http://github.com/nelhage/barnowl/commit/35b35186761207d135c3c25a42ef981a7171074e
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M buddylist.c
  M functions.c

Log Message:
-----------
Add const qualifiers for owl_buddylist *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: b258c51d46c6a0b192268d75ddabc999e83cb759
    http://github.com/nelhage/barnowl/commit/b258c51d46c6a0b192268d75ddabc999e83cb759
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M zbuddylist.c

Log Message:
-----------
Add const qualifiers for owl_zbuddylist *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 9cf96c88875e8599a74e51a9640446ca4e2274f0
    http://github.com/nelhage/barnowl/commit/9cf96c88875e8599a74e51a9640446ca4e2274f0
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M select.c

Log Message:
-----------
Add const qualifiers for owl_timer *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 5b256de39a5d9dad12a4987cedc28995066d5571
    http://github.com/nelhage/barnowl/commit/5b256de39a5d9dad12a4987cedc28995066d5571
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M errqueue.c

Log Message:
-----------
Add const qualifiers for owl_errqueue *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: b1d5517616f9b2b309c188f8aff02130b632fe96
    http://github.com/nelhage/barnowl/commit/b1d5517616f9b2b309c188f8aff02130b632fe96
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M obarray.c

Log Message:
-----------
Add const qualifiers for owl_obarray *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 6249e137ff0768fd8c05c6137ff101a249c2fabb
    http://github.com/nelhage/barnowl/commit/6249e137ff0768fd8c05c6137ff101a249c2fabb
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M select.c

Log Message:
-----------
Add const qualifiers for owl_dispatch *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 8742840558e219e58e3eb585dc8c087427c24f08
    http://github.com/nelhage/barnowl/commit/8742840558e219e58e3eb585dc8c087427c24f08
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M global.c
  M stubgen.pl

Log Message:
-----------
Add const qualifiers for owl_global *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 369a7f021f4a1d9570fedee37f7af45eb10d62b8
    http://github.com/nelhage/barnowl/commit/369a7f021f4a1d9570fedee37f7af45eb10d62b8
Author: Anders Kaseorg <andersk@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M keypress.c

Log Message:
-----------
Add const qualifiers for struct _owl_keypress_specialmap *.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>


Commit: 01ff87d0a5ef85e6ba1c99db11bb29cbe3db567a
    http://github.com/nelhage/barnowl/commit/01ff87d0a5ef85e6ba1c99db11bb29cbe3db567a
Author: Nelson Elhage <nelhage@mit.edu>
Date:   2009-08-15 (Sat, 15 Aug 2009)

Changed paths:
  M aim.c
  M buddy.c
  M buddylist.c
  M cmd.c
  M commands.c
  M context.c
  M dict.c
  M editwin.c
  M errqueue.c
  M filter.c
  M filterelement.c
  M fmtext.c
  M functions.c
  M global.c
  M help.c
  M history.c
  M keybinding.c
  M keymap.c
  M keypress.c
  M keys.c
  M list.c
  M logging.c
  M mainwin.c
  M message.c
  M messagelist.c
  M obarray.c
  M owl.c
  M owl.h
  M pair.c
  M perlconfig.c
  M perlglue.xs
  M popexec.c
  M popwin.c
  M regex.c
  M select.c
  M stubgen.pl
  M style.c
  M text.c
  M util.c
  M variable.c
  M view.c
  M viewwin.c
  M zbuddylist.c
  M zcrypt.c
  M zephyr.c
  M zwrite.c

Log Message:
-----------
Merge branch 'andersk/const'



home help back first fref pref prev next nref lref last post