# file module f4b59fe285b436dbcbc3b83982408313c97a2e7a

**URL:** <https://forum.ansible.com/t/file-module-f4b59fe285b436dbcbc3b83982408313c97a2e7a/13832>\
**Category:** Ansible Developer\
**Created:** [November 3, 2013, 6:23pm UTC](https://forum.ansible.com/t/file-module-f4b59fe285b436dbcbc3b83982408313c97a2e7a/13832 "2013-11-03T18:23:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rene\_Moser](https://avatars.discourse-cdn.com/v4/letter/r/7bcc69/32.png) [@Rene\_Moser](https://forum.ansible.com/u/Rene_Moser)\
**Post date:** [November 3, 2013, 6:23pm UTC](https://forum.ansible.com/t/file-module-f4b59fe285b436dbcbc3b83982408313c97a2e7a/13832/1 "2013-11-03T18:23:54Z")

</div>

Hi

I came across a code block, which makes no sense to me (yet):

It was introduced with this commit  
[https://github.com/ansible/ansible/commit/f4b59fe285b436dbcbc3b83982408313c97a2e7a](https://github.com/ansible/ansible/commit/f4b59fe285b436dbcbc3b83982408313c97a2e7a)

Line 187-197

```auto
    if prev_state is not None and state is None

```

prev\_state seems never be “None” as it is defaulted to

```auto
    prev_state = 'absent'

```

on Line 174.

Maybe a leftover of the fix.

Yours  
René

```auto

```

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [November 3, 2013, 6:25pm UTC](https://forum.ansible.com/t/file-module-f4b59fe285b436dbcbc3b83982408313c97a2e7a/13832/2 "2013-11-03T18:25:14Z")

</div>

Are you seeing a particular problem?

---

<div class="post-metadata">

**Author:** ![James\_Cammarata1](https://avatars.discourse-cdn.com/v4/letter/j/d26b3c/32.png) [@James\_Cammarata1](https://forum.ansible.com/u/James_Cammarata1)\
**Post date:** [November 4, 2013, 2:10am UTC](https://forum.ansible.com/t/file-module-f4b59fe285b436dbcbc3b83982408313c97a2e7a/13832/3 "2013-11-04T02:10:48Z")

</div>

Most likely that’s cruft left over from a bug fix or enhancement. If you can verify logically that would never be hit, feel free to send a pull request to clean it up.
